// Copyright 2015 Emilie Gillet.
//
// Author: Emilie Gillet (emilie.o.gillet@gmail.com)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// 
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
// 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
// 
// See http://creativecommons.org/licenses/MIT/ for more information.
//
// -----------------------------------------------------------------------------
//
// Resources definitions.
//
// Automatically generated with:
// make resources


#include "marbles/resources.h"

namespace marbles {

const float lut_raised_cosine[] = {
   0.000000000e+00,  3.764908043e-05,  1.505906519e-04,  3.388077058e-04,
   6.022718974e-04,  9.409435499e-04,  1.354771661e-03,  1.843693909e-03,
   2.407636664e-03,  3.046514999e-03,  3.760232701e-03,  4.548682286e-03,
   5.411745018e-03,  6.349290921e-03,  7.361178806e-03,  8.447256284e-03,
   9.607359798e-03,  1.084131464e-02,  1.214893498e-02,  1.353002390e-02,
   1.498437340e-02,  1.651176448e-02,  1.811196710e-02,  1.978474029e-02,
   2.152983213e-02,  2.334697982e-02,  2.523590970e-02,  2.719633731e-02,
   2.922796741e-02,  3.133049404e-02,  3.350360058e-02,  3.574695976e-02,
   3.806023374e-02,  4.044307415e-02,  4.289512215e-02,  4.541600845e-02,
   4.800535344e-02,  5.066276715e-02,  5.338784940e-02,  5.618018980e-02,
   5.903936783e-02,  6.196495290e-02,  6.495650445e-02,  6.801357194e-02,
   7.113569500e-02,  7.432240345e-02,  7.757321738e-02,  8.088764722e-02,
   8.426519385e-02,  8.770534861e-02,  9.120759342e-02,  9.477140087e-02,
   9.839623426e-02,  1.020815477e-01,  1.058267862e-01,  1.096313857e-01,
   1.134947733e-01,  1.174163672e-01,  1.213955767e-01,  1.254318027e-01,
   1.295244373e-01,  1.336728642e-01,  1.378764585e-01,  1.421345874e-01,
   1.464466094e-01,  1.508118753e-01,  1.552297276e-01,  1.596995011e-01,
   1.642205226e-01,  1.687921112e-01,  1.734135785e-01,  1.780842286e-01,
   1.828033579e-01,  1.875702559e-01,  1.923842047e-01,  1.972444793e-01,
   2.021503478e-01,  2.071010713e-01,  2.120959043e-01,  2.171340946e-01,
   2.222148835e-01,  2.273375058e-01,  2.325011901e-01,  2.377051587e-01,
   2.429486279e-01,  2.482308081e-01,  2.535509039e-01,  2.589081140e-01,
   2.643016316e-01,  2.697306445e-01,  2.751943352e-01,  2.806918807e-01,
   2.862224533e-01,  2.917852200e-01,  2.973793430e-01,  3.030039800e-01,
   3.086582838e-01,  3.143414030e-01,  3.200524817e-01,  3.257906599e-01,
   3.315550733e-01,  3.373448539e-01,  3.431591298e-01,  3.489970253e-01,
   3.548576614e-01,  3.607401553e-01,  3.666436213e-01,  3.725671702e-01,
   3.785099100e-01,  3.844709459e-01,  3.904493799e-01,  3.964443119e-01,
   4.024548390e-01,  4.084800560e-01,  4.145190556e-01,  4.205709283e-01,
   4.266347628e-01,  4.327096457e-01,  4.387946624e-01,  4.448888964e-01,
   4.509914298e-01,  4.571013438e-01,  4.632177182e-01,  4.693396318e-01,
   4.754661628e-01,  4.815963885e-01,  4.877293857e-01,  4.938642309e-01,
   5.000000000e-01,  5.061357691e-01,  5.122706143e-01,  5.184036115e-01,
   5.245338372e-01,  5.306603682e-01,  5.367822818e-01,  5.428986562e-01,
   5.490085702e-01,  5.551111036e-01,  5.612053376e-01,  5.672903543e-01,
   5.733652372e-01,  5.794290717e-01,  5.854809444e-01,  5.915199440e-01,
   5.975451610e-01,  6.035556881e-01,  6.095506201e-01,  6.155290541e-01,
   6.214900900e-01,  6.274328298e-01,  6.333563787e-01,  6.392598447e-01,
   6.451423386e-01,  6.510029747e-01,  6.568408702e-01,  6.626551461e-01,
   6.684449267e-01,  6.742093401e-01,  6.799475183e-01,  6.856585970e-01,
   6.913417162e-01,  6.969960200e-01,  7.026206570e-01,  7.082147800e-01,
   7.137775467e-01,  7.193081193e-01,  7.248056648e-01,  7.302693555e-01,
   7.356983684e-01,  7.410918860e-01,  7.464490961e-01,  7.517691919e-01,
   7.570513721e-01,  7.622948413e-01,  7.674988099e-01,  7.726624942e-01,
   7.777851165e-01,  7.828659054e-01,  7.879040957e-01,  7.928989287e-01,
   7.978496522e-01,  8.027555207e-01,  8.076157953e-01,  8.124297441e-01,
   8.171966421e-01,  8.219157714e-01,  8.265864215e-01,  8.312078888e-01,
   8.357794774e-01,  8.403004989e-01,  8.447702724e-01,  8.491881247e-01,
   8.535533906e-01,  8.578654126e-01,  8.621235415e-01,  8.663271358e-01,
   8.704755627e-01,  8.745681973e-01,  8.786044233e-01,  8.825836328e-01,
   8.865052267e-01,  8.903686143e-01,  8.941732138e-01,  8.979184523e-01,
   9.016037657e-01,  9.052285991e-01,  9.087924066e-01,  9.122946514e-01,
   9.157348062e-01,  9.191123528e-01,  9.224267826e-01,  9.256775966e-01,
   9.288643050e-01,  9.319864281e-01,  9.350434956e-01,  9.380350471e-01,
   9.409606322e-01,  9.438198102e-01,  9.466121506e-01,  9.493372328e-01,
   9.519946466e-01,  9.545839915e-01,  9.571048779e-01,  9.595569258e-01,
   9.619397663e-01,  9.642530402e-01,  9.664963994e-01,  9.686695060e-01,
   9.707720326e-01,  9.728036627e-01,  9.747640903e-01,  9.766530202e-01,
   9.784701679e-01,  9.802152597e-01,  9.818880329e-01,  9.834882355e-01,
   9.850156266e-01,  9.864699761e-01,  9.878510650e-01,  9.891586854e-01,
   9.903926402e-01,  9.915527437e-01,  9.926388212e-01,  9.936507091e-01,
   9.945882550e-01,  9.954513177e-01,  9.962397673e-01,  9.969534850e-01,
   9.975923633e-01,  9.981563061e-01,  9.986452283e-01,  9.990590565e-01,
   9.993977281e-01,  9.996611923e-01,  9.998494093e-01,  9.999623509e-01,
   1.000000000e+00,
};
const float lut_sine[] = {
   0.000000000e+00,  2.454122852e-02,  4.906767433e-02,  7.356456360e-02,
   9.801714033e-02,  1.224106752e-01,  1.467304745e-01,  1.709618888e-01,
   1.950903220e-01,  2.191012402e-01,  2.429801799e-01,  2.667127575e-01,
   2.902846773e-01,  3.136817404e-01,  3.368898534e-01,  3.598950365e-01,
   3.826834324e-01,  4.052413140e-01,  4.275550934e-01,  4.496113297e-01,
   4.713967368e-01,  4.928981922e-01,  5.141027442e-01,  5.349976199e-01,
   5.555702330e-01,  5.758081914e-01,  5.956993045e-01,  6.152315906e-01,
   6.343932842e-01,  6.531728430e-01,  6.715589548e-01,  6.895405447e-01,
   7.071067812e-01,  7.242470830e-01,  7.409511254e-01,  7.572088465e-01,
   7.730104534e-01,  7.883464276e-01,  8.032075315e-01,  8.175848132e-01,
   8.314696123e-01,  8.448535652e-01,  8.577286100e-01,  8.700869911e-01,
   8.819212643e-01,  8.932243012e-01,  9.039892931e-01,  9.142097557e-01,
   9.238795325e-01,  9.329927988e-01,  9.415440652e-01,  9.495281806e-01,
   9.569403357e-01,  9.637760658e-01,  9.700312532e-01,  9.757021300e-01,
   9.807852804e-01,  9.852776424e-01,  9.891765100e-01,  9.924795346e-01,
   9.951847267e-01,  9.972904567e-01,  9.987954562e-01,  9.996988187e-01,
   1.000000000e+00,  9.996988187e-01,  9.987954562e-01,  9.972904567e-01,
   9.951847267e-01,  9.924795346e-01,  9.891765100e-01,  9.852776424e-01,
   9.807852804e-01,  9.757021300e-01,  9.700312532e-01,  9.637760658e-01,
   9.569403357e-01,  9.495281806e-01,  9.415440652e-01,  9.329927988e-01,
   9.238795325e-01,  9.142097557e-01,  9.039892931e-01,  8.932243012e-01,
   8.819212643e-01,  8.700869911e-01,  8.577286100e-01,  8.448535652e-01,
   8.314696123e-01,  8.175848132e-01,  8.032075315e-01,  7.883464276e-01,
   7.730104534e-01,  7.572088465e-01,  7.409511254e-01,  7.242470830e-01,
   7.071067812e-01,  6.895405447e-01,  6.715589548e-01,  6.531728430e-01,
   6.343932842e-01,  6.152315906e-01,  5.956993045e-01,  5.758081914e-01,
   5.555702330e-01,  5.349976199e-01,  5.141027442e-01,  4.928981922e-01,
   4.713967368e-01,  4.496113297e-01,  4.275550934e-01,  4.052413140e-01,
   3.826834324e-01,  3.598950365e-01,  3.368898534e-01,  3.136817404e-01,
   2.902846773e-01,  2.667127575e-01,  2.429801799e-01,  2.191012402e-01,
   1.950903220e-01,  1.709618888e-01,  1.467304745e-01,  1.224106752e-01,
   9.801714033e-02,  7.356456360e-02,  4.906767433e-02,  2.454122852e-02,
   1.224646799e-16, -2.454122852e-02, -4.906767433e-02, -7.356456360e-02,
  -9.801714033e-02, -1.224106752e-01, -1.467304745e-01, -1.709618888e-01,
  -1.950903220e-01, -2.191012402e-01, -2.429801799e-01, -2.667127575e-01,
  -2.902846773e-01, -3.136817404e-01, -3.368898534e-01, -3.598950365e-01,
  -3.826834324e-01, -4.052413140e-01, -4.275550934e-01, -4.496113297e-01,
  -4.713967368e-01, -4.928981922e-01, -5.141027442e-01, -5.349976199e-01,
  -5.555702330e-01, -5.758081914e-01, -5.956993045e-01, -6.152315906e-01,
  -6.343932842e-01, -6.531728430e-01, -6.715589548e-01, -6.895405447e-01,
  -7.071067812e-01, -7.242470830e-01, -7.409511254e-01, -7.572088465e-01,
  -7.730104534e-01, -7.883464276e-01, -8.032075315e-01, -8.175848132e-01,
  -8.314696123e-01, -8.448535652e-01, -8.577286100e-01, -8.700869911e-01,
  -8.819212643e-01, -8.932243012e-01, -9.039892931e-01, -9.142097557e-01,
  -9.238795325e-01, -9.329927988e-01, -9.415440652e-01, -9.495281806e-01,
  -9.569403357e-01, -9.637760658e-01, -9.700312532e-01, -9.757021300e-01,
  -9.807852804e-01, -9.852776424e-01, -9.891765100e-01, -9.924795346e-01,
  -9.951847267e-01, -9.972904567e-01, -9.987954562e-01, -9.996988187e-01,
  -1.000000000e+00, -9.996988187e-01, -9.987954562e-01, -9.972904567e-01,
  -9.951847267e-01, -9.924795346e-01, -9.891765100e-01, -9.852776424e-01,
  -9.807852804e-01, -9.757021300e-01, -9.700312532e-01, -9.637760658e-01,
  -9.569403357e-01, -9.495281806e-01, -9.415440652e-01, -9.329927988e-01,
  -9.238795325e-01, -9.142097557e-01, -9.039892931e-01, -8.932243012e-01,
  -8.819212643e-01, -8.700869911e-01, -8.577286100e-01, -8.448535652e-01,
  -8.314696123e-01, -8.175848132e-01, -8.032075315e-01, -7.883464276e-01,
  -7.730104534e-01, -7.572088465e-01, -7.409511254e-01, -7.242470830e-01,
  -7.071067812e-01, -6.895405447e-01, -6.715589548e-01, -6.531728430e-01,
  -6.343932842e-01, -6.152315906e-01, -5.956993045e-01, -5.758081914e-01,
  -5.555702330e-01, -5.349976199e-01, -5.141027442e-01, -4.928981922e-01,
  -4.713967368e-01, -4.496113297e-01, -4.275550934e-01, -4.052413140e-01,
  -3.826834324e-01, -3.598950365e-01, -3.368898534e-01, -3.136817404e-01,
  -2.902846773e-01, -2.667127575e-01, -2.429801799e-01, -2.191012402e-01,
  -1.950903220e-01, -1.709618888e-01, -1.467304745e-01, -1.224106752e-01,
  -9.801714033e-02, -7.356456360e-02, -4.906767433e-02, -2.454122852e-02,
  -2.449293598e-16,
};
const float lut_logit[] = {
   9.756097561e-04,  1.029841827e-03,  1.087085263e-03,  1.147506902e-03,
   1.211282784e-03,  1.278598651e-03,  1.349650476e-03,  1.424645024e-03,
   1.503800438e-03,  1.587346853e-03,  1.675527056e-03,  1.768597162e-03,
   1.866827345e-03,  1.970502590e-03,  2.079923497e-03,  2.195407119e-03,
   2.317287851e-03,  2.445918356e-03,  2.581670544e-03,  2.724936605e-03,
   2.876130082e-03,  3.035687013e-03,  3.204067123e-03,  3.381755074e-03,
   3.569261780e-03,  3.767125791e-03,  3.975914737e-03,  4.196226847e-03,
   4.428692539e-03,  4.673976092e-03,  4.932777388e-03,  5.205833741e-03,
   5.493921811e-03,  5.797859605e-03,  6.118508566e-03,  6.456775757e-03,
   6.813616142e-03,  7.190034962e-03,  7.587090215e-03,  8.005895235e-03,
   8.447621377e-03,  8.913500811e-03,  9.404829421e-03,  9.922969810e-03,
   1.046935442e-02,  1.104548875e-02,  1.165295471e-02,  1.229341403e-02,
   1.296861181e-02,  1.368038021e-02,  1.443064212e-02,  1.522141505e-02,
   1.605481500e-02,  1.693306051e-02,  1.785847665e-02,  1.883349920e-02,
   1.986067876e-02,  2.094268495e-02,  2.208231056e-02,  2.328247576e-02,
   2.454623222e-02,  2.587676715e-02,  2.727740726e-02,  2.875162262e-02,
   3.030303030e-02,  3.193539780e-02,  3.365264624e-02,  3.545885323e-02,
   3.735825534e-02,  3.935525016e-02,  4.145439785e-02,  4.366042208e-02,
   4.597821036e-02,  4.841281356e-02,  5.096944459e-02,  5.365347623e-02,
   5.647043776e-02,  5.942601054e-02,  6.252602226e-02,  6.577643982e-02,
   6.918336064e-02,  7.275300236e-02,  7.649169073e-02,  8.040584556e-02,
   8.450196469e-02,  8.878660570e-02,  9.326636540e-02,  9.794785684e-02,
   1.028376839e-01,  1.079424132e-01,  1.132685434e-01,  1.188224717e-01,
   1.246104577e-01,  1.306385847e-01,  1.369127177e-01,  1.434384597e-01,
   1.502211048e-01,  1.572655893e-01,  1.645764408e-01,  1.721577255e-01,
   1.800129939e-01,  1.881452256e-01,  1.965567737e-01,  2.052493091e-01,
   2.142237651e-01,  2.234802836e-01,  2.330181631e-01,  2.428358094e-01,
   2.529306894e-01,  2.632992903e-01,  2.739370820e-01,  2.848384876e-01,
   2.959968589e-01,  3.074044601e-01,  3.190524600e-01,  3.309309323e-01,
   3.430288657e-01,  3.553341839e-01,  3.678337753e-01,  3.805135333e-01,
   3.933584068e-01,  4.063524602e-01,  4.194789441e-01,  4.327203741e-01,
   4.460586192e-01,  4.594749964e-01,  4.729503737e-01,  4.864652765e-01,
   5.000000000e-01,  5.135347235e-01,  5.270496263e-01,  5.405250036e-01,
   5.539413808e-01,  5.672796259e-01,  5.805210559e-01,  5.936475398e-01,
   6.066415932e-01,  6.194864667e-01,  6.321662247e-01,  6.446658161e-01,
   6.569711343e-01,  6.690690677e-01,  6.809475400e-01,  6.925955399e-01,
   7.040031411e-01,  7.151615124e-01,  7.260629180e-01,  7.367007097e-01,
   7.470693106e-01,  7.571641906e-01,  7.669818369e-01,  7.765197164e-01,
   7.857762349e-01,  7.947506909e-01,  8.034432263e-01,  8.118547744e-01,
   8.199870061e-01,  8.278422745e-01,  8.354235592e-01,  8.427344107e-01,
   8.497788952e-01,  8.565615403e-01,  8.630872823e-01,  8.693614153e-01,
   8.753895423e-01,  8.811775283e-01,  8.867314566e-01,  8.920575868e-01,
   8.971623161e-01,  9.020521432e-01,  9.067336346e-01,  9.112133943e-01,
   9.154980353e-01,  9.195941544e-01,  9.235083093e-01,  9.272469976e-01,
   9.308166394e-01,  9.342235602e-01,  9.374739777e-01,  9.405739895e-01,
   9.435295622e-01,  9.463465238e-01,  9.490305554e-01,  9.515871864e-01,
   9.540217896e-01,  9.563395779e-01,  9.585456022e-01,  9.606447498e-01,
   9.626417447e-01,  9.645411468e-01,  9.663473538e-01,  9.680646022e-01,
   9.696969697e-01,  9.712483774e-01,  9.727225927e-01,  9.741232329e-01,
   9.754537678e-01,  9.767175242e-01,  9.779176894e-01,  9.790573151e-01,
   9.801393212e-01,  9.811665008e-01,  9.821415234e-01,  9.830669395e-01,
   9.839451850e-01,  9.847785850e-01,  9.855693579e-01,  9.863196198e-01,
   9.870313882e-01,  9.877065860e-01,  9.883470453e-01,  9.889545112e-01,
   9.895306456e-01,  9.900770302e-01,  9.905951706e-01,  9.910864992e-01,
   9.915523786e-01,  9.919941048e-01,  9.924129098e-01,  9.928099650e-01,
   9.931863839e-01,  9.935432242e-01,  9.938814914e-01,  9.942021404e-01,
   9.945060782e-01,  9.947941663e-01,  9.950672226e-01,  9.953260239e-01,
   9.955713075e-01,  9.958037732e-01,  9.960240853e-01,  9.962328742e-01,
   9.964307382e-01,  9.966182449e-01,  9.967959329e-01,  9.969643130e-01,
   9.971238699e-01,  9.972750634e-01,  9.974183295e-01,  9.975540816e-01,
   9.976827121e-01,  9.978045929e-01,  9.979200765e-01,  9.980294974e-01,
   9.981331727e-01,  9.982314028e-01,  9.983244729e-01,  9.984126531e-01,
   9.984961996e-01,  9.985753550e-01,  9.986503495e-01,  9.987214013e-01,
   9.987887172e-01,  9.988524931e-01,  9.989129147e-01,  9.989701582e-01,
   9.990243902e-01,
};


const float* lookup_table_table[] = {
  lut_raised_cosine,
  lut_sine,
  lut_logit,
};

const float dist_icdf_0_0[] = {
   0.000000000e+00,  4.087982131e-02,  4.305530135e-02,  4.446717099e-02,
   4.554461095e-02,  4.643028146e-02,  4.719036259e-02,  4.786130177e-02,
   4.846544150e-02,  4.901752808e-02,  4.952783693e-02,  5.000383245e-02,
   5.045111894e-02,  5.087401856e-02,  5.127593970e-02,  5.165962113e-02,
   5.202729920e-02,  5.238082566e-02,  5.272175258e-02,  5.305139493e-02,
   5.337087757e-02,  5.368117102e-02,  5.398311923e-02,  5.427746127e-02,
   5.456484856e-02,  5.484585871e-02,  5.512100673e-02,  5.539075414e-02,
   5.565551651e-02,  5.591566975e-02,  5.617155528e-02,  5.642348449e-02,
   5.667174243e-02,  5.691659100e-02,  5.715827167e-02,  5.739700778e-02,
   5.763300665e-02,  5.786646125e-02,  5.809755178e-02,  5.832644702e-02,
   5.855330550e-02,  5.877827655e-02,  5.900150124e-02,  5.922311321e-02,
   5.944323939e-02,  5.966200071e-02,  5.987951263e-02,  6.009588577e-02,
   6.031122633e-02,  6.052563658e-02,  6.073921527e-02,  6.095205800e-02,
   6.116425758e-02,  6.137590434e-02,  6.158708647e-02,  6.179789027e-02,
   6.200840044e-02,  6.221870034e-02,  6.242887223e-02,  6.263899748e-02,
   6.284915686e-02,  6.305943072e-02,  6.326989919e-02,  6.348064244e-02,
   6.369174088e-02,  6.390327537e-02,  6.411532743e-02,  6.432797947e-02,
   6.454131500e-02,  6.475541891e-02,  6.497037764e-02,  6.518627947e-02,
   6.540321479e-02,  6.562127634e-02,  6.584055954e-02,  6.606116275e-02,
   6.628318767e-02,  6.650673963e-02,  6.673192802e-02,  6.695886667e-02,
   6.718767432e-02,  6.741847510e-02,  6.765139910e-02,  6.788658290e-02,
   6.812417027e-02,  6.836431288e-02,  6.860717107e-02,  6.885291476e-02,
   6.910172445e-02,  6.935379229e-02,  6.960932336e-02,  6.986853705e-02,
   7.013166868e-02,  7.039897125e-02,  7.067071756e-02,  7.094720251e-02,
   7.122874586e-02,  7.151569529e-02,  7.180843008e-02,  7.210736531e-02,
   7.241295677e-02,  7.272570685e-02,  7.304617137e-02,  7.337496784e-02,
   7.371278529e-02,  7.406039621e-02,  7.441867100e-02,  7.478859585e-02,
   7.517129474e-02,  7.556805707e-02,  7.598037259e-02,  7.640997608e-02,
   7.685890539e-02,  7.732957775e-02,  7.782489202e-02,  7.834836803e-02,
   7.890434069e-02,  7.949823715e-02,  8.013698356e-02,  8.082962263e-02,
   8.158828889e-02,  8.242982515e-02,  8.337862717e-02,  8.447204952e-02,
   8.577178628e-02,  8.739155340e-02,  8.958128632e-02,  9.311481710e-02,
   1.000000000e+00,  0.000000000e+00,  3.371122655e-02,  3.513071484e-02,
   3.601706803e-02,  3.667393961e-02,  3.720074235e-02,  3.764309658e-02,
   3.802590894e-02,  3.836433481e-02,  3.866831217e-02,  3.894472555e-02,
   3.919854936e-02,  3.943349984e-02,  3.965242956e-02,  3.985757791e-02,
   4.005073651e-02,  4.023336216e-02,  4.040665606e-02,  4.057162083e-02,
   4.072910239e-02,  4.087982131e-02,  4.102439664e-02,  4.116336428e-02,
   4.129719142e-02,  4.142628787e-02,  4.155101522e-02,  4.167169419e-02,
   4.178861061e-02,  4.190202037e-02,  4.201215349e-02,  4.211921756e-02,
   4.222340057e-02,  4.232487333e-02,  4.242379152e-02,  4.252029748e-02,
   4.261452166e-02,  4.270658395e-02,  4.279659481e-02,  4.288465623e-02,
   4.297086257e-02,  4.305530135e-02,  4.313805388e-02,  4.321919583e-02,
   4.329879776e-02,  4.337692558e-02,  4.345364096e-02,  4.352900166e-02,
   4.360306187e-02,  4.367587254e-02,  4.374748157e-02,  4.381793411e-02,
   4.388727274e-02,  4.395553766e-02,  4.402276687e-02,  4.408899637e-02,
   4.415426022e-02,  4.421859075e-02,  4.428201864e-02,  4.434457305e-02,
   4.440628170e-02,  4.446717099e-02,  4.452726605e-02,  4.458659086e-02,
   4.464516829e-02,  4.470302019e-02,  4.476016742e-02,  4.481662995e-02,
   4.487242688e-02,  4.492757649e-02,  4.498209632e-02,  4.503600317e-02,
   4.508931316e-02,  4.514204178e-02,  4.519420388e-02,  4.524581377e-02,
   4.529688518e-02,  4.534743133e-02,  4.539746494e-02,  4.544699828e-02,
   4.549604316e-02,  4.554461095e-02,  4.559271264e-02,  4.564035883e-02,
   4.568755975e-02,  4.573432527e-02,  4.578066494e-02,  4.582658798e-02,
   4.587210333e-02,  4.591721960e-02,  4.596194515e-02,  4.600628806e-02,
   4.605025617e-02,  4.609385706e-02,  4.613709808e-02,  4.617998636e-02,
   4.622252880e-02,  4.626473212e-02,  4.630660282e-02,  4.634814722e-02,
   4.638937145e-02,  4.643028146e-02,  4.647088305e-02,  4.651118184e-02,
   4.655118330e-02,  4.659089274e-02,  4.663031535e-02,  4.666945615e-02,
   4.670832004e-02,  4.674691178e-02,  4.678523603e-02,  4.682329730e-02,
   4.686110000e-02,  4.689864843e-02,  4.693594675e-02,  4.697299906e-02,
   4.700980933e-02,  4.704638144e-02,  4.708271917e-02,  4.711882622e-02,
   4.715470619e-02,  4.719036259e-02,  4.722579886e-02,  4.726101836e-02,
   4.729602435e-02,  4.733082005e-02,  4.736540857e-02,  4.739979298e-02,
   4.743397625e-02,  4.746796131e-02,  8.298422555e-02,  8.303237008e-02,
   8.308083474e-02,  8.312962441e-02,  8.317874409e-02,  8.322819891e-02,
   8.327799409e-02,  8.332813502e-02,  8.337862717e-02,  8.342947618e-02,
   8.348068782e-02,  8.353226799e-02,  8.358422277e-02,  8.363655835e-02,
   8.368928111e-02,  8.374239758e-02,  8.379591448e-02,  8.384983866e-02,
   8.390417721e-02,  8.395893736e-02,  8.401412656e-02,  8.406975246e-02,
   8.412582290e-02,  8.418234597e-02,  8.423932997e-02,  8.429678342e-02,
   8.435471510e-02,  8.441313404e-02,  8.447204952e-02,  8.453147112e-02,
   8.459140868e-02,  8.465187234e-02,  8.471287254e-02,  8.477442006e-02,
   8.483652600e-02,  8.489920180e-02,  8.496245927e-02,  8.502631059e-02,
   8.509076836e-02,  8.515584555e-02,  8.522155558e-02,  8.528791233e-02,
   8.535493012e-02,  8.542262378e-02,  8.549100865e-02,  8.556010060e-02,
   8.562991607e-02,  8.570047208e-02,  8.577178628e-02,  8.584387696e-02,
   8.591676309e-02,  8.599046436e-02,  8.606500122e-02,  8.614039490e-02,
   8.621666745e-02,  8.629384184e-02,  8.637194193e-02,  8.645099256e-02,
   8.653101960e-02,  8.661205004e-02,  8.669411197e-02,  8.677723474e-02,
   8.686144897e-02,  8.694678665e-02,  8.703328123e-02,  8.712096769e-02,
   8.720988265e-02,  8.730006448e-02,  8.739155340e-02,  8.748439160e-02,
   8.757862339e-02,  8.767429534e-02,  8.777145642e-02,  8.787015820e-02,
   8.797045499e-02,  8.807240410e-02,  8.817606603e-02,  8.828150472e-02,
   8.838878779e-02,  8.849798691e-02,  8.860917803e-02,  8.872244181e-02,
   8.883786399e-02,  8.895553582e-02,  8.907555456e-02,  8.919802402e-02,
   8.932305516e-02,  8.945076680e-02,  8.958128632e-02,  8.971475057e-02,
   8.985130683e-02,  8.999111388e-02,  9.013434323e-02,  9.028118059e-02,
   9.043182743e-02,  9.058650287e-02,  9.074544579e-02,  9.090891730e-02,
   9.107720365e-02,  9.125061953e-02,  9.142951204e-02,  9.161426530e-02,
   9.180530596e-02,  9.200310981e-02,  9.220820960e-02,  9.242120466e-02,
   9.264277250e-02,  9.287368319e-02,  9.311481710e-02,  9.336718725e-02,
   9.363196749e-02,  9.391052881e-02,  9.420448640e-02,  9.451576181e-02,
   9.484666624e-02,  9.520001450e-02,  9.557928395e-02,  9.598884202e-02,
   9.643428110e-02,  9.692292814e-02,  9.746465204e-02,  9.807320583e-02,
   9.876859706e-02,  9.958160960e-02,  1.005633646e-01,  1.018086946e-01,
   1.035276807e-01,  1.063778878e-01,  1.000000000e+00,
};
const float dist_icdf_0_1[] = {
   0.000000000e+00,  5.775967733e-02,  6.707029213e-02,  7.344987461e-02,
   7.848926629e-02,  8.273886990e-02,  8.646080382e-02,  8.980231529e-02,
   9.285512486e-02,  9.568058999e-02,  9.832196591e-02,  1.008109989e-01,
   1.031717446e-01,  1.054229108e-01,  1.075793640e-01,  1.096531351e-01,
   1.116541136e-01,  1.135905398e-01,  1.154693614e-01,  1.172964987e-01,
   1.190770435e-01,  1.208154125e-01,  1.225154661e-01,  1.241806021e-01,
   1.258138303e-01,  1.274178326e-01,  1.289950118e-01,  1.305475317e-01,
   1.320773503e-01,  1.335862472e-01,  1.350758471e-01,  1.365476389e-01,
   1.380029929e-01,  1.394431744e-01,  1.408693562e-01,  1.422826293e-01,
   1.436840117e-01,  1.450744567e-01,  1.464548594e-01,  1.478260638e-01,
   1.491888670e-01,  1.505440251e-01,  1.518922568e-01,  1.532342479e-01,
   1.545706540e-01,  1.559021043e-01,  1.572292039e-01,  1.585525369e-01,
   1.598726685e-01,  1.611901471e-01,  1.625055063e-01,  1.638192671e-01,
   1.651319394e-01,  1.664440234e-01,  1.677560117e-01,  1.690683903e-01,
   1.703816403e-01,  1.716962389e-01,  1.730126612e-01,  1.743313810e-01,
   1.756528725e-01,  1.769776111e-01,  1.783060750e-01,  1.796387462e-01,
   1.809761119e-01,  1.823186655e-01,  1.836669085e-01,  1.850213512e-01,
   1.863825142e-01,  1.877509303e-01,  1.891271455e-01,  1.905117208e-01,
   1.919052339e-01,  1.933082808e-01,  1.947214781e-01,  1.961454644e-01,
   1.975809033e-01,  1.990284850e-01,  2.004889293e-01,  2.019629884e-01,
   2.034514498e-01,  2.049551394e-01,  2.064749256e-01,  2.080117230e-01,
   2.095664970e-01,  2.111402686e-01,  2.127341198e-01,  2.143491997e-01,
   2.159867314e-01,  2.176480193e-01,  2.193344581e-01,  2.210475417e-01,
   2.227888751e-01,  2.245601857e-01,  2.263633384e-01,  2.282003509e-01,
   2.300734130e-01,  2.319849075e-01,  2.339374356e-01,  2.359338454e-01,
   2.379772658e-01,  2.400711471e-01,  2.422193075e-01,  2.444259898e-01,
   2.466959290e-01,  2.490344340e-01,  2.514474865e-01,  2.539418634e-01,
   2.565252874e-01,  2.592066160e-01,  2.619960800e-01,  2.649055891e-01,
   2.679491277e-01,  2.711432755e-01,  2.745079047e-01,  2.780671283e-01,
   2.818506217e-01,  2.858955058e-01,  2.902491089e-01,  2.949731546e-01,
   3.001503663e-01,  3.058953959e-01,  3.123740231e-01,  3.198395630e-01,
   3.287093170e-01,  3.397499388e-01,  3.546388029e-01,  3.785312373e-01,
   1.000000000e+00,  0.000000000e+00,  3.192269535e-02,  3.641890780e-02,
   3.938557046e-02,  4.166204844e-02,  4.353517362e-02,  4.514034051e-02,
   4.655306902e-02,  4.782011687e-02,  4.897259663e-02,  5.003233599e-02,
   5.101528342e-02,  5.193347290e-02,  5.279622538e-02,  5.361091873e-02,
   5.438350047e-02,  5.511884060e-02,  5.582098098e-02,  5.649331595e-02,
   5.713872582e-02,  5.775967733e-02,  5.835830054e-02,  5.893644842e-02,
   5.949574372e-02,  6.003761626e-02,  6.056333286e-02,  6.107402166e-02,
   6.157069199e-02,  6.205425076e-02,  6.252551616e-02,  6.298522905e-02,
   6.343406259e-02,  6.387263038e-02,  6.430149343e-02,  6.472116613e-02,
   6.513212133e-02,  6.553479482e-02,  6.592958916e-02,  6.631687705e-02,
   6.669700423e-02,  6.707029213e-02,  6.743704010e-02,  6.779752742e-02,
   6.815201513e-02,  6.850074756e-02,  6.884395383e-02,  6.918184901e-02,
   6.951463538e-02,  6.984250336e-02,  7.016563246e-02,  7.048419215e-02,
   7.079834256e-02,  7.110823521e-02,  7.141401358e-02,  7.171581373e-02,
   7.201376479e-02,  7.230798943e-02,  7.259860431e-02,  7.288572045e-02,
   7.316944361e-02,  7.344987461e-02,  7.372710968e-02,  7.400124068e-02,
   7.427235541e-02,  7.454053784e-02,  7.480586833e-02,  7.506842384e-02,
   7.532827811e-02,  7.558550188e-02,  7.584016300e-02,  7.609232665e-02,
   7.634205541e-02,  7.658940947e-02,  7.683444670e-02,  7.707722280e-02,
   7.731779138e-02,  7.755620413e-02,  7.779251082e-02,  7.802675946e-02,
   7.825899638e-02,  7.848926629e-02,  7.871761235e-02,  7.894407627e-02,
   7.916869835e-02,  7.939151757e-02,  7.961257162e-02,  7.983189698e-02,
   8.004952894e-02,  8.026550172e-02,  8.047984843e-02,  8.069260117e-02,
   8.090379106e-02,  8.111344828e-02,  8.132160211e-02,  8.152828097e-02,
   8.173351242e-02,  8.193732327e-02,  8.213973951e-02,  8.234078643e-02,
   8.254048860e-02,  8.273886990e-02,  8.293595357e-02,  8.313176219e-02,
   8.332631777e-02,  8.351964170e-02,  8.371175482e-02,  8.390267741e-02,
   8.409242924e-02,  8.428102958e-02,  8.446849717e-02,  8.465485032e-02,
   8.484010687e-02,  8.502428420e-02,  8.520739928e-02,  8.538946867e-02,
   8.557050852e-02,  8.575053461e-02,  8.592956232e-02,  8.610760670e-02,
   8.628468242e-02,  8.646080382e-02,  8.663598494e-02,  8.681023946e-02,
   8.698358077e-02,  8.715602196e-02,  8.732757584e-02,  8.749825492e-02,
   8.766807144e-02,  8.783703740e-02,  3.096809047e-01,  3.100096523e-01,
   3.103405866e-01,  3.106737407e-01,  3.110091485e-01,  3.113468447e-01,
   3.116868649e-01,  3.120292452e-01,  3.123740231e-01,  3.127212367e-01,
   3.130709250e-01,  3.134231281e-01,  3.137778869e-01,  3.141352437e-01,
   3.144952415e-01,  3.148579246e-01,  3.152233383e-01,  3.155915293e-01,
   3.159625452e-01,  3.163364353e-01,  3.167132498e-01,  3.170930404e-01,
   3.174758604e-01,  3.178617642e-01,  3.182508082e-01,  3.186430498e-01,
   3.190385485e-01,  3.194373653e-01,  3.198395630e-01,  3.202452062e-01,
   3.206543615e-01,  3.210670973e-01,  3.214834842e-01,  3.219035950e-01,
   3.223275046e-01,  3.227552903e-01,  3.231870319e-01,  3.236228115e-01,
   3.240627140e-01,  3.245068272e-01,  3.249552415e-01,  3.254080504e-01,
   3.258653506e-01,  3.263272421e-01,  3.267938283e-01,  3.272652161e-01,
   3.277415163e-01,  3.282228437e-01,  3.287093170e-01,  3.292010595e-01,
   3.296981990e-01,  3.302008679e-01,  3.307092039e-01,  3.312233499e-01,
   3.317434543e-01,  3.322696715e-01,  3.328021619e-01,  3.333410928e-01,
   3.338866379e-01,  3.344389785e-01,  3.349983036e-01,  3.355648102e-01,
   3.361387039e-01,  3.367201996e-01,  3.373095218e-01,  3.379069052e-01,
   3.385125955e-01,  3.391268502e-01,  3.397499388e-01,  3.403821443e-01,
   3.410237635e-01,  3.416751086e-01,  3.423365075e-01,  3.430083056e-01,
   3.436908663e-01,  3.443845734e-01,  3.450898313e-01,  3.458070679e-01,
   3.465367352e-01,  3.472793121e-01,  3.480353061e-01,  3.488052560e-01,
   3.495897342e-01,  3.503893496e-01,  3.512047511e-01,  3.520366310e-01,
   3.528857290e-01,  3.537528368e-01,  3.546388029e-01,  3.555445384e-01,
   3.564710233e-01,  3.574193139e-01,  3.583905504e-01,  3.593859671e-01,
   3.604069020e-01,  3.614548098e-01,  3.625312755e-01,  3.636380306e-01,
   3.647769723e-01,  3.659501849e-01,  3.671599661e-01,  3.684088570e-01,
   3.696996782e-01,  3.710355728e-01,  3.724200577e-01,  3.738570865e-01,
   3.753511249e-01,  3.769072442e-01,  3.785312373e-01,  3.802297637e-01,
   3.820105327e-01,  3.838825389e-01,  3.858563674e-01,  3.879445963e-01,
   3.901623353e-01,  3.925279618e-01,  3.950641455e-01,  3.977993140e-01,
   4.007698049e-01,  4.040231355e-01,  4.076231722e-01,  4.116587047e-01,
   4.162585474e-01,  4.216202624e-01,  4.280706728e-01,  4.362131524e-01,
   4.473757968e-01,  4.656744235e-01,  1.000000000e+00,
};
const float dist_icdf_0_2[] = {
   0.000000000e+00,  2.174355841e-02,  3.092888348e-02,  3.812320475e-02,
   4.429997329e-02,  4.983386356e-02,  5.491617951e-02,  5.966017291e-02,
   6.413942945e-02,  6.840494830e-02,  7.249379666e-02,  7.643392067e-02,
   8.024701264e-02,  8.395031560e-02,  8.755781005e-02,  9.108102307e-02,
   9.452959714e-02,  9.791170021e-02,  1.012343283e-01,  1.045035331e-01,
   1.077245956e-01,  1.109021616e-01,  1.140403481e-01,  1.171428276e-01,
   1.202128970e-01,  1.232535328e-01,  1.262674371e-01,  1.292570750e-01,
   1.322247065e-01,  1.351724129e-01,  1.381021195e-01,  1.410156146e-01,
   1.439145658e-01,  1.468005346e-01,  1.496749883e-01,  1.525393111e-01,
   1.553948128e-01,  1.582427381e-01,  1.610842730e-01,  1.639205517e-01,
   1.667526626e-01,  1.695816530e-01,  1.724085344e-01,  1.752342864e-01,
   1.780598607e-01,  1.808861847e-01,  1.837141649e-01,  1.865446897e-01,
   1.893786323e-01,  1.922168535e-01,  1.950602044e-01,  1.979095281e-01,
   2.007656627e-01,  2.036294431e-01,  2.065017033e-01,  2.093832783e-01,
   2.122750063e-01,  2.151777305e-01,  2.180923013e-01,  2.210195783e-01,
   2.239604320e-01,  2.269157461e-01,  2.298864198e-01,  2.328733692e-01,
   2.358775304e-01,  2.388998611e-01,  2.419413432e-01,  2.450029856e-01,
   2.480858261e-01,  2.511909351e-01,  2.543194176e-01,  2.574724169e-01,
   2.606511180e-01,  2.638567508e-01,  2.670905940e-01,  2.703539795e-01,
   2.736482967e-01,  2.769749974e-01,  2.803356010e-01,  2.837317004e-01,
   2.871649681e-01,  2.906371632e-01,  2.941501391e-01,  2.977058516e-01,
   3.013063682e-01,  3.049538782e-01,  3.086507044e-01,  3.123993150e-01,
   3.162023386e-01,  3.200625789e-01,  3.239830333e-01,  3.279669124e-01,
   3.320176622e-01,  3.361389905e-01,  3.403348952e-01,  3.446096976e-01,
   3.489680809e-01,  3.534151336e-01,  3.579564004e-01,  3.625979410e-01,
   3.673463990e-01,  3.722090826e-01,  3.771940600e-01,  3.823102724e-01,
   3.875676695e-01,  3.929773722e-01,  3.985518702e-01,  4.043052633e-01,
   4.102535592e-01,  4.164150442e-01,  4.228107498e-01,  4.294650475e-01,
   4.364064145e-01,  4.436684375e-01,  4.512911461e-01,  4.593228202e-01,
   4.678224871e-01,  4.768634586e-01,  4.865384784e-01,  4.969674609e-01,
   5.083095845e-01,  5.207830984e-01,  5.346997151e-01,  5.505289609e-01,
   5.690311803e-01,  5.915738191e-01,  6.210652108e-01,  6.660635133e-01,
   1.000000000e+00,  0.000000000e+00,  4.922842828e-03,  6.920535491e-03,
   8.451337086e-03,  9.741940876e-03,  1.087967776e-02,  1.190917253e-02,
   1.285685991e-02,  1.373992404e-02,  1.457027778e-02,  1.535658012e-02,
   1.610535802e-02,  1.682167545e-02,  1.750955456e-02,  1.817225278e-02,
   1.881245191e-02,  1.943239104e-02,  2.003396240e-02,  2.061878220e-02,
   2.118824379e-02,  2.174355841e-02,  2.228578684e-02,  2.281586425e-02,
   2.333462012e-02,  2.384279417e-02,  2.434104942e-02,  2.482998282e-02,
   2.531013415e-02,  2.578199335e-02,  2.624600676e-02,  2.670258234e-02,
   2.715209412e-02,  2.759488605e-02,  2.803127525e-02,  2.846155484e-02,
   2.888599644e-02,  2.930485227e-02,  2.971835708e-02,  3.012672973e-02,
   3.053017474e-02,  3.092888348e-02,  3.132303539e-02,  3.171279895e-02,
   3.209833264e-02,  3.247978569e-02,  3.285729888e-02,  3.323100513e-02,
   3.360103017e-02,  3.396749301e-02,  3.433050647e-02,  3.469017759e-02,
   3.504660808e-02,  3.539989464e-02,  3.575012931e-02,  3.609739981e-02,
   3.644178975e-02,  3.678337898e-02,  3.712224374e-02,  3.745845695e-02,
   3.779208835e-02,  3.812320475e-02,  3.845187016e-02,  3.877814595e-02,
   3.910209103e-02,  3.942376194e-02,  3.974321304e-02,  4.006049656e-02,
   4.037566277e-02,  4.068876005e-02,  4.099983500e-02,  4.130893253e-02,
   4.161609594e-02,  4.192136699e-02,  4.222478600e-02,  4.252639189e-02,
   4.282622229e-02,  4.312431354e-02,  4.342070080e-02,  4.371541807e-02,
   4.400849828e-02,  4.429997329e-02,  4.458987398e-02,  4.487823025e-02,
   4.516507111e-02,  4.545042469e-02,  4.573431827e-02,  4.601677832e-02,
   4.629783056e-02,  4.657749995e-02,  4.685581073e-02,  4.713278649e-02,
   4.740845013e-02,  4.768282394e-02,  4.795592959e-02,  4.822778816e-02,
   4.849842018e-02,  4.876784563e-02,  4.903608398e-02,  4.930315419e-02,
   4.956907471e-02,  4.983386356e-02,  5.009753829e-02,  5.036011602e-02,
   5.062161343e-02,  5.088204682e-02,  5.114143208e-02,  5.139978472e-02,
   5.165711990e-02,  5.191345239e-02,  5.216879666e-02,  5.242316682e-02,
   5.267657665e-02,  5.292903964e-02,  5.318056897e-02,  5.343117753e-02,
   5.368087791e-02,  5.392968245e-02,  5.417760320e-02,  5.442465197e-02,
   5.467084031e-02,  5.491617951e-02,  5.516068067e-02,  5.540435461e-02,
   5.564721195e-02,  5.588926309e-02,  5.613051823e-02,  5.637098734e-02,
   5.661068023e-02,  5.684960647e-02,  5.289344619e-01,  5.296397483e-01,
   5.303493000e-01,  5.310631783e-01,  5.317814459e-01,  5.325041669e-01,
   5.332314071e-01,  5.339632336e-01,  5.346997151e-01,  5.354409218e-01,
   5.361869258e-01,  5.369378008e-01,  5.376936222e-01,  5.384544674e-01,
   5.392204156e-01,  5.399915479e-01,  5.407679475e-01,  5.415496997e-01,
   5.423368920e-01,  5.431296139e-01,  5.439279575e-01,  5.447320172e-01,
   5.455418899e-01,  5.463576751e-01,  5.471794748e-01,  5.480073939e-01,
   5.488415403e-01,  5.496820247e-01,  5.505289609e-01,  5.513824659e-01,
   5.522426601e-01,  5.531096675e-01,  5.539836153e-01,  5.548646348e-01,
   5.557528611e-01,  5.566484333e-01,  5.575514947e-01,  5.584621931e-01,
   5.593806809e-01,  5.603071150e-01,  5.612416577e-01,  5.621844761e-01,
   5.631357429e-01,  5.640956366e-01,  5.650643414e-01,  5.660420478e-01,
   5.670289528e-01,  5.680252600e-01,  5.690311803e-01,  5.700469320e-01,
   5.710727412e-01,  5.721088422e-01,  5.731554777e-01,  5.742128997e-01,
   5.752813695e-01,  5.763611585e-01,  5.774525485e-01,  5.785558324e-01,
   5.796713147e-01,  5.807993124e-01,  5.819401553e-01,  5.830941868e-01,
   5.842617651e-01,  5.854432635e-01,  5.866390716e-01,  5.878495963e-01,
   5.890752627e-01,  5.903165153e-01,  5.915738191e-01,  5.928476613e-01,
   5.941385522e-01,  5.954470271e-01,  5.967736481e-01,  5.981190053e-01,
   5.994837195e-01,  6.008684439e-01,  6.022738668e-01,  6.037007139e-01,
   6.051497510e-01,  6.066217877e-01,  6.081176803e-01,  6.096383355e-01,
   6.111847150e-01,  6.127578396e-01,  6.143587946e-01,  6.159887352e-01,
   6.176488931e-01,  6.193405830e-01,  6.210652108e-01,  6.228242823e-01,
   6.246194131e-01,  6.264523396e-01,  6.283249317e-01,  6.302392072e-01,
   6.321973478e-01,  6.342017182e-01,  6.362548870e-01,  6.383596517e-01,
   6.405190673e-01,  6.427364790e-01,  6.450155616e-01,  6.473603646e-01,
   6.497753664e-01,  6.522655378e-01,  6.548364188e-01,  6.574942108e-01,
   6.602458881e-01,  6.630993347e-01,  6.660635133e-01,  6.691486755e-01,
   6.723666263e-01,  6.757310625e-01,  6.792580075e-01,  6.829663828e-01,
   6.868787669e-01,  6.910224254e-01,  6.954307351e-01,  7.001452035e-01,
   7.052184107e-01,  7.107184362e-01,  7.167357856e-01,  7.233947496e-01,
   7.308731533e-01,  7.394393664e-01,  7.495289276e-01,  7.619271224e-01,
   7.783093378e-01,  8.036267830e-01,  1.000000000e+00,
};
const float dist_icdf_0_3[] = {
   0.000000000e+00,  1.136630499e-02,  1.812428419e-02,  2.386615269e-02,
   2.905355219e-02,  3.387634622e-02,  3.843584130e-02,  4.279405263e-02,
   4.699238532e-02,  5.106020347e-02,  5.501928171e-02,  5.888633262e-02,
   6.267454085e-02,  6.639454450e-02,  7.005508997e-02,  7.366348437e-02,
   7.722591737e-02,  8.074769597e-02,  8.423341938e-02,  8.768711188e-02,
   9.111232529e-02,  9.451221931e-02,  9.788962525e-02,  1.012470972e-01,
   1.045869537e-01,  1.079113115e-01,  1.112221142e-01,  1.145211554e-01,
   1.178100986e-01,  1.210904941e-01,  1.243637928e-01,  1.276313590e-01,
   1.308944806e-01,  1.341543787e-01,  1.374122149e-01,  1.406690993e-01,
   1.439260960e-01,  1.471842290e-01,  1.504444869e-01,  1.537078276e-01,
   1.569751824e-01,  1.602474592e-01,  1.635255461e-01,  1.668103148e-01,
   1.701026226e-01,  1.734033160e-01,  1.767132325e-01,  1.800332031e-01,
   1.833640546e-01,  1.867066116e-01,  1.900616986e-01,  1.934301421e-01,
   1.968127721e-01,  2.002104243e-01,  2.036239420e-01,  2.070541778e-01,
   2.105019953e-01,  2.139682714e-01,  2.174538979e-01,  2.209597834e-01,
   2.244868553e-01,  2.280360619e-01,  2.316083747e-01,  2.352047901e-01,
   2.388263321e-01,  2.424740547e-01,  2.461490442e-01,  2.498524219e-01,
   2.535853474e-01,  2.573490208e-01,  2.611446868e-01,  2.649736376e-01,
   2.688372166e-01,  2.727368228e-01,  2.766739147e-01,  2.806500151e-01,
   2.846667162e-01,  2.887256850e-01,  2.928286693e-01,  2.969775040e-01,
   3.011741187e-01,  3.054205449e-01,  3.097189252e-01,  3.140715222e-01,
   3.184807293e-01,  3.229490820e-01,  3.274792709e-01,  3.320741560e-01,
   3.367367823e-01,  3.414703980e-01,  3.462784741e-01,  3.511647272e-01,
   3.561331444e-01,  3.611880128e-01,  3.663339513e-01,  3.715759482e-01,
   3.769194042e-01,  3.823701809e-01,  3.879346574e-01,  3.936197967e-01,
   3.994332214e-01,  4.053833037e-01,  4.114792714e-01,  4.177313327e-01,
   4.241508257e-01,  4.307503978e-01,  4.375442228e-01,  4.445482653e-01,
   4.517806065e-01,  4.592618485e-01,  4.670156219e-01,  4.750692297e-01,
   4.834544764e-01,  4.922087481e-01,  5.013764448e-01,  5.110109121e-01,
   5.211771014e-01,  5.319553204e-01,  5.434466648e-01,  5.557811429e-01,
   5.691302991e-01,  5.837277572e-01,  5.999046350e-01,  6.181552614e-01,
   6.392716828e-01,  6.646597189e-01,  6.972576369e-01,  7.454848184e-01,
   1.000000000e+00,  0.000000000e+00,  1.550327841e-03,  2.453948846e-03,
   3.211115815e-03,  3.886829909e-03,  4.507973099e-03,  5.088952189e-03,
   5.638618270e-03,  6.162898283e-03,  6.666005288e-03,  7.151068748e-03,
   7.620493191e-03,  8.076176397e-03,  8.519649257e-03,  8.952169276e-03,
   9.374785302e-03,  9.788383651e-03,  1.019372180e-02,  1.059145355e-02,
   1.098214814e-02,  1.136630499e-02,  1.174436539e-02,  1.211672159e-02,
   1.248372429e-02,  1.284568861e-02,  1.320289901e-02,  1.355561341e-02,
   1.390406656e-02,  1.424847289e-02,  1.458902894e-02,  1.492591540e-02,
   1.525929890e-02,  1.558933348e-02,  1.591616194e-02,  1.623991693e-02,
   1.656072200e-02,  1.687869240e-02,  1.719393593e-02,  1.750655353e-02,
   1.781663993e-02,  1.812428419e-02,  1.842957012e-02,  1.873257677e-02,
   1.903337876e-02,  1.933204664e-02,  1.962864722e-02,  1.992324381e-02,
   2.021589651e-02,  2.050666239e-02,  2.079559577e-02,  2.108274834e-02,
   2.136816938e-02,  2.165190589e-02,  2.193400276e-02,  2.221450288e-02,
   2.249344728e-02,  2.277087525e-02,  2.304682442e-02,  2.332133086e-02,
   2.359442921e-02,  2.386615269e-02,  2.413653326e-02,  2.440560163e-02,
   2.467338733e-02,  2.493991881e-02,  2.520522348e-02,  2.546932774e-02,
   2.573225705e-02,  2.599403601e-02,  2.625468832e-02,  2.651423690e-02,
   2.677270391e-02,  2.703011075e-02,  2.728647814e-02,  2.754182612e-02,
   2.779617410e-02,  2.804954088e-02,  2.830194469e-02,  2.855340317e-02,
   2.880393347e-02,  2.905355219e-02,  2.930227547e-02,  2.955011897e-02,
   2.979709789e-02,  3.004322703e-02,  3.028852074e-02,  3.053299299e-02,
   3.077665736e-02,  3.101952709e-02,  3.126161502e-02,  3.150293368e-02,
   3.174349528e-02,  3.198331168e-02,  3.222239447e-02,  3.246075493e-02,
   3.269840406e-02,  3.293535259e-02,  3.317161098e-02,  3.340718945e-02,
   3.364209795e-02,  3.387634622e-02,  3.410994375e-02,  3.434289983e-02,
   3.457522351e-02,  3.480692365e-02,  3.503800891e-02,  3.526848775e-02,
   3.549836843e-02,  3.572765906e-02,  3.595636754e-02,  3.618450162e-02,
   3.641206888e-02,  3.663907672e-02,  3.686553242e-02,  3.709144308e-02,
   3.731681566e-02,  3.754165698e-02,  3.776597372e-02,  3.798977244e-02,
   3.821305953e-02,  3.843584130e-02,  3.865812391e-02,  3.887991340e-02,
   3.910121570e-02,  3.932203663e-02,  3.954238188e-02,  3.976225706e-02,
   3.998166765e-02,  4.020061906e-02,  5.932174711e-01,  5.940366506e-01,
   5.948604733e-01,  5.956890038e-01,  5.965223081e-01,  5.973604536e-01,
   5.982035093e-01,  5.990515458e-01,  5.999046350e-01,  6.007628509e-01,
   6.016262690e-01,  6.024949664e-01,  6.033690223e-01,  6.042485176e-01,
   6.051335352e-01,  6.060241600e-01,  6.069204789e-01,  6.078225812e-01,
   6.087305580e-01,  6.096445030e-01,  6.105645121e-01,  6.114906839e-01,
   6.124231191e-01,  6.133619215e-01,  6.143071973e-01,  6.152590556e-01,
   6.162176085e-01,  6.171829710e-01,  6.181552614e-01,  6.191346010e-01,
   6.201211148e-01,  6.211149311e-01,  6.221161819e-01,  6.231250030e-01,
   6.241415342e-01,  6.251659192e-01,  6.261983063e-01,  6.272388479e-01,
   6.282877012e-01,  6.293450282e-01,  6.304109959e-01,  6.314857766e-01,
   6.325695479e-01,  6.336624933e-01,  6.347648022e-01,  6.358766700e-01,
   6.369982990e-01,  6.381298979e-01,  6.392716828e-01,  6.404238772e-01,
   6.415867123e-01,  6.427604276e-01,  6.439452710e-01,  6.451414997e-01,
   6.463493802e-01,  6.475691889e-01,  6.488012127e-01,  6.500457496e-01,
   6.513031090e-01,  6.525736128e-01,  6.538575955e-01,  6.551554053e-01,
   6.564674048e-01,  6.577939717e-01,  6.591354999e-01,  6.604924002e-01,
   6.618651014e-01,  6.632540516e-01,  6.646597189e-01,  6.660825933e-01,
   6.675231876e-01,  6.689820392e-01,  6.704597112e-01,  6.719567951e-01,
   6.734739116e-01,  6.750117137e-01,  6.765708882e-01,  6.781521585e-01,
   6.797562873e-01,  6.813840798e-01,  6.830363863e-01,  6.847141064e-01,
   6.864181928e-01,  6.881496555e-01,  6.899095667e-01,  6.916990663e-01,
   6.935193676e-01,  6.953717641e-01,  6.972576369e-01,  6.991784628e-01,
   7.011358238e-01,  7.031314177e-01,  7.051670694e-01,  7.072447450e-01,
   7.093665667e-01,  7.115348302e-01,  7.137520248e-01,  7.160208562e-01,
   7.183442733e-01,  7.207254987e-01,  7.231680647e-01,  7.256758556e-01,
   7.282531568e-01,  7.309047141e-01,  7.336358034e-01,  7.364523154e-01,
   7.393608574e-01,  7.423688776e-01,  7.454848184e-01,  7.487183066e-01,
   7.520803922e-01,  7.555838521e-01,  7.592435801e-01,  7.630770961e-01,
   7.671052216e-01,  7.713529908e-01,  7.758509060e-01,  7.806367088e-01,
   7.857579461e-01,  7.912758108e-01,  7.972711136e-01,  8.038540068e-01,
   8.111807607e-01,  8.194849205e-01,  8.291411365e-01,  8.408153119e-01,
   8.559016189e-01,  8.784043144e-01,  1.000000000e+00,
};
const float dist_icdf_0_4[] = {
   0.000000000e+00,  4.318552295e-03,  8.136040937e-03,  1.180014022e-02,
   1.537593950e-02,  1.889308061e-02,  2.236853835e-02,  2.581330409e-02,
   2.923507613e-02,  3.263955250e-02,  3.603112869e-02,  3.941330696e-02,
   4.278895200e-02,  4.616045870e-02,  4.952986670e-02,  5.289894125e-02,
   5.626923179e-02,  5.964211556e-02,  6.301883064e-02,  6.640050140e-02,
   6.978815852e-02,  7.318275496e-02,  7.658517870e-02,  7.999626330e-02,
   8.341679646e-02,  8.684752728e-02,  9.028917230e-02,  9.374242061e-02,
   9.720793831e-02,  1.006863723e-01,  1.041783536e-01,  1.076845002e-01,
   1.112054199e-01,  1.147417123e-01,  1.182939709e-01,  1.218627855e-01,
   1.254487433e-01,  1.290524307e-01,  1.326744350e-01,  1.363153456e-01,
   1.399757555e-01,  1.436562621e-01,  1.473574693e-01,  1.510799879e-01,
   1.548244369e-01,  1.585914450e-01,  1.623816515e-01,  1.661957074e-01,
   1.700342766e-01,  1.738980372e-01,  1.777876823e-01,  1.817039217e-01,
   1.856474827e-01,  1.896191116e-01,  1.936195750e-01,  1.976496612e-01,
   2.017101816e-01,  2.058019722e-01,  2.099258949e-01,  2.140828399e-01,
   2.182737267e-01,  2.224995062e-01,  2.267611629e-01,  2.310597166e-01,
   2.353962250e-01,  2.397717858e-01,  2.441875393e-01,  2.486446712e-01,
   2.531444154e-01,  2.576880572e-01,  2.622769366e-01,  2.669124519e-01,
   2.715960638e-01,  2.763292995e-01,  2.811137571e-01,  2.859511110e-01,
   2.908431167e-01,  2.957916174e-01,  3.007985499e-01,  3.058659516e-01,
   3.109959686e-01,  3.161908637e-01,  3.214530258e-01,  3.267849801e-01,
   3.321893994e-01,  3.376691163e-01,  3.432271373e-01,  3.488666579e-01,
   3.545910799e-01,  3.604040301e-01,  3.663093820e-01,  3.723112797e-01,
   3.784141650e-01,  3.846228077e-01,  3.909423406e-01,  3.973782989e-01,
   4.039366650e-01,  4.106239205e-01,  4.174471056e-01,  4.244138880e-01,
   4.315326429e-01,  4.388125467e-01,  4.462636868e-01,  4.538971911e-01,
   4.617253825e-01,  4.697619638e-01,  4.780222397e-01,  4.865233873e-01,
   4.952847879e-01,  5.043284360e-01,  5.136794521e-01,  5.233667293e-01,
   5.334237613e-01,  5.438897175e-01,  5.548108582e-01,  5.662424343e-01,
   5.782512864e-01,  5.909194836e-01,  6.043495569e-01,  6.186722632e-01,
   6.340585441e-01,  6.507387983e-01,  6.690357417e-01,  6.894246183e-01,
   7.126546234e-01,  7.400290923e-01,  7.742009798e-01,  8.224738122e-01,
   1.000000000e+00,  0.000000000e+00,  2.827441263e-04,  5.309614341e-04,
   7.676889192e-04,  9.972822069e-04,  1.221734232e-03,  1.442189052e-03,
   1.659387712e-03,  1.873848346e-03,  2.085952989e-03,  2.295994583e-03,
   2.504204628e-03,  2.710770500e-03,  2.915846842e-03,  3.119563366e-03,
   3.322030365e-03,  3.523342719e-03,  3.723582879e-03,  3.922823127e-03,
   4.121127328e-03,  4.318552295e-03,  4.515148887e-03,  4.710962881e-03,
   4.906035691e-03,  5.100404952e-03,  5.294105008e-03,  5.487167322e-03,
   5.679620815e-03,  5.871492159e-03,  6.062806029e-03,  6.253585311e-03,
   6.443851288e-03,  6.633623805e-03,  6.822921401e-03,  7.011761435e-03,
   7.200160194e-03,  7.388132989e-03,  7.575694233e-03,  7.762857525e-03,
   7.949635709e-03,  8.136040937e-03,  8.322084723e-03,  8.507777990e-03,
   8.693131115e-03,  8.878153968e-03,  9.062855945e-03,  9.247246005e-03,
   9.431332697e-03,  9.615124187e-03,  9.798628284e-03,  9.981852461e-03,
   1.016480388e-02,  1.034748939e-02,  1.052991560e-02,  1.071208882e-02,
   1.089401513e-02,  1.107570038e-02,  1.125715019e-02,  1.143836999e-02,
   1.161936499e-02,  1.180014022e-02,  1.198070056e-02,  1.216105069e-02,
   1.234119514e-02,  1.252113830e-02,  1.270088440e-02,  1.288043754e-02,
   1.305980169e-02,  1.323898070e-02,  1.341797829e-02,  1.359679808e-02,
   1.377544357e-02,  1.395391815e-02,  1.413222514e-02,  1.431036773e-02,
   1.448834904e-02,  1.466617210e-02,  1.484383985e-02,  1.502135515e-02,
   1.519872080e-02,  1.537593950e-02,  1.555301389e-02,  1.572994655e-02,
   1.590673998e-02,  1.608339663e-02,  1.625991888e-02,  1.643630905e-02,
   1.661256940e-02,  1.678870216e-02,  1.696470947e-02,  1.714059345e-02,
   1.731635616e-02,  1.749199960e-02,  1.766752575e-02,  1.784293652e-02,
   1.801823379e-02,  1.819341940e-02,  1.836849515e-02,  1.854346279e-02,
   1.871832405e-02,  1.889308061e-02,  1.906773411e-02,  1.924228618e-02,
   1.941673839e-02,  1.959109229e-02,  1.976534941e-02,  1.993951122e-02,
   2.011357919e-02,  2.028755475e-02,  2.046143931e-02,  2.063523422e-02,
   2.080894086e-02,  2.098256053e-02,  2.115609454e-02,  2.132954416e-02,
   2.150291065e-02,  2.167619524e-02,  2.184939913e-02,  2.202252350e-02,
   2.219556953e-02,  2.236853835e-02,  2.254143110e-02,  2.271424887e-02,
   2.288699276e-02,  2.305966382e-02,  2.323226311e-02,  2.340479167e-02,
   2.357725051e-02,  2.374964062e-02,  6.614969627e-01,  6.624223679e-01,
   6.633524863e-01,  6.642873798e-01,  6.652271120e-01,  6.661717474e-01,
   6.671213522e-01,  6.680759940e-01,  6.690357417e-01,  6.700006659e-01,
   6.709708389e-01,  6.719463343e-01,  6.729272276e-01,  6.739135960e-01,
   6.749055184e-01,  6.759030757e-01,  6.769063506e-01,  6.779154277e-01,
   6.789303938e-01,  6.799513376e-01,  6.809783501e-01,  6.820115246e-01,
   6.830509566e-01,  6.840967440e-01,  6.851489872e-01,  6.862077892e-01,
   6.872732556e-01,  6.883454949e-01,  6.894246183e-01,  6.905107401e-01,
   6.916039775e-01,  6.927044510e-01,  6.938122844e-01,  6.949276049e-01,
   6.960505433e-01,  6.971812341e-01,  6.983198156e-01,  6.994664302e-01,
   7.006212244e-01,  7.017843491e-01,  7.029559595e-01,  7.041362158e-01,
   7.053252829e-01,  7.065233309e-01,  7.077305352e-01,  7.089470768e-01,
   7.101731424e-01,  7.114089249e-01,  7.126546234e-01,  7.139104438e-01,
   7.151765989e-01,  7.164533086e-01,  7.177408006e-01,  7.190393106e-01,
   7.203490826e-01,  7.216703692e-01,  7.230034327e-01,  7.243485446e-01,
   7.257059869e-01,  7.270760523e-01,  7.284590447e-01,  7.298552800e-01,
   7.312650868e-01,  7.326888066e-01,  7.341267954e-01,  7.355794237e-01,
   7.370470777e-01,  7.385301604e-01,  7.400290923e-01,  7.415443126e-01,
   7.430762805e-01,  7.446254761e-01,  7.461924021e-01,  7.477775853e-01,
   7.493815778e-01,  7.510049592e-01,  7.526483383e-01,  7.543123551e-01,
   7.559976831e-01,  7.577050318e-01,  7.594351494e-01,  7.611888259e-01,
   7.629668959e-01,  7.647702428e-01,  7.665998025e-01,  7.684565674e-01,
   7.703415920e-01,  7.722559979e-01,  7.742009798e-01,  7.761778124e-01,
   7.781878579e-01,  7.802325744e-01,  7.823135256e-01,  7.844323916e-01,
   7.865909811e-01,  7.887912453e-01,  7.910352942e-01,  7.933254144e-01,
   7.956640905e-01,  7.980540294e-01,  8.004981888e-01,  8.029998100e-01,
   8.055624571e-01,  8.081900628e-01,  8.108869830e-01,  8.136580625e-01,
   8.165087134e-01,  8.194450113e-01,  8.224738122e-01,  8.256028983e-01,
   8.288411587e-01,  8.321988194e-01,  8.356877362e-01,  8.393217759e-01,
   8.431173179e-01,  8.470939272e-01,  8.512752763e-01,  8.556904349e-01,
   8.603757250e-01,  8.653774745e-01,  8.707562571e-01,  8.765937281e-01,
   8.830042789e-01,  8.901563967e-01,  8.983157447e-01,  9.079445898e-01,
   9.199841476e-01,  9.370265573e-01,  1.000000000e+00,
};
const float dist_icdf_0_5[] = {
   0.000000000e+00,  1.018114730e-03,  2.447577757e-03,  4.090490249e-03,
   5.890934762e-03,  7.819702758e-03,  9.858497479e-03,  1.199468311e-02,
   1.421897836e-02,  1.652426967e-02,  1.890493304e-02,  2.135641640e-02,
   2.387496739e-02,  2.645744780e-02,  2.910120255e-02,  3.180396430e-02,
   3.456378239e-02,  3.737896864e-02,  4.024805539e-02,  4.316976240e-02,
   4.614297046e-02,  4.916670001e-02,  5.224009373e-02,  5.536240216e-02,
   5.853297174e-02,  6.175123485e-02,  6.501670131e-02,  6.832895130e-02,
   7.168762928e-02,  7.509243873e-02,  7.854313775e-02,  8.203953521e-02,
   8.558148741e-02,  8.916889531e-02,  9.280170199e-02,  9.647989060e-02,
   1.002034825e-01,  1.039725357e-01,  1.077871436e-01,  1.116474338e-01,
   1.155535673e-01,  1.195057376e-01,  1.235041700e-01,  1.275491216e-01,
   1.316408803e-01,  1.357797652e-01,  1.399661263e-01,  1.442003443e-01,
   1.484828310e-01,  1.528140295e-01,  1.571944143e-01,  1.616244922e-01,
   1.661048023e-01,  1.706359169e-01,  1.752184425e-01,  1.798530199e-01,
   1.845403259e-01,  1.892810740e-01,  1.940760156e-01,  1.989259413e-01,
   2.038316821e-01,  2.087941115e-01,  2.138141466e-01,  2.188927501e-01,
   2.240309325e-01,  2.292297540e-01,  2.344903268e-01,  2.398138180e-01,
   2.452014519e-01,  2.506545133e-01,  2.561743506e-01,  2.617623790e-01,
   2.674200851e-01,  2.731490300e-01,  2.789508547e-01,  2.848272843e-01,
   2.907801337e-01,  2.968113131e-01,  3.029228345e-01,  3.091168186e-01,
   3.153955022e-01,  3.217612466e-01,  3.282165467e-01,  3.347640407e-01,
   3.414065214e-01,  3.481469485e-01,  3.549884613e-01,  3.619343947e-01,
   3.689882947e-01,  3.761539374e-01,  3.834353497e-01,  3.908368320e-01,
   3.983629845e-01,  4.060187359e-01,  4.138093769e-01,  4.217405974e-01,
   4.298185290e-01,  4.380497936e-01,  4.464415593e-01,  4.550016046e-01,
   4.637383928e-01,  4.726611579e-01,  4.817800062e-01,  4.911060348e-01,
   5.006514717e-01,  5.104298430e-01,  5.204561730e-01,  5.307472260e-01,
   5.413218004e-01,  5.522010904e-01,  5.634091346e-01,  5.749733794e-01,
   5.869253929e-01,  5.993017859e-01,  6.121454129e-01,  6.255069703e-01,
   6.394471608e-01,  6.540396919e-01,  6.693755400e-01,  6.855691975e-01,
   7.027681651e-01,  7.211680193e-01,  7.410376703e-01,  7.627647521e-01,
   7.869450991e-01,  8.145835948e-01,  8.476444412e-01,  8.912175164e-01,
   1.000000000e+00,  0.000000000e+00,  2.305193561e-05,  5.537266463e-05,
   9.245485435e-05,  1.330132332e-04,  1.763701639e-04,  2.220967632e-04,
   2.698934464e-04,  3.195373823e-04,  3.708554146e-04,  4.237085659e-04,
   4.779824786e-04,  5.335811724e-04,  5.904227827e-04,  6.484365446e-04,
   7.075605930e-04,  7.677403191e-04,  8.289271148e-04,  8.910773963e-04,
   9.541518332e-04,  1.018114730e-03,  1.082933522e-03,  1.148578370e-03,
   1.215021812e-03,  1.282238481e-03,  1.350204864e-03,  1.418899101e-03,
   1.488300802e-03,  1.558390906e-03,  1.629151545e-03,  1.700565930e-03,
   1.772618256e-03,  1.845293613e-03,  1.918577907e-03,  1.992457794e-03,
   2.066920620e-03,  2.141954364e-03,  2.217547593e-03,  2.293689415e-03,
   2.370369443e-03,  2.447577757e-03,  2.525304872e-03,  2.603541711e-03,
   2.682279576e-03,  2.761510126e-03,  2.841225351e-03,  2.921417557e-03,
   3.002079341e-03,  3.083203580e-03,  3.164783411e-03,  3.246812217e-03,
   3.329283615e-03,  3.412191444e-03,  3.495529747e-03,  3.579292771e-03,
   3.663474947e-03,  3.748070885e-03,  3.833075366e-03,  3.918483332e-03,
   4.004289878e-03,  4.090490249e-03,  4.177079825e-03,  4.264054125e-03,
   4.351408791e-03,  4.439139591e-03,  4.527242409e-03,  4.615713239e-03,
   4.704548185e-03,  4.793743453e-03,  4.883295347e-03,  4.973200267e-03,
   5.063454704e-03,  5.154055237e-03,  5.244998528e-03,  5.336281320e-03,
   5.427900437e-03,  5.519852774e-03,  5.612135302e-03,  5.704745061e-03,
   5.797679157e-03,  5.890934762e-03,  5.984509112e-03,  6.078399503e-03,
   6.172603289e-03,  6.267117881e-03,  6.361940745e-03,  6.457069402e-03,
   6.552501422e-03,  6.648234424e-03,  6.744266079e-03,  6.840594102e-03,
   6.937216254e-03,  7.034130340e-03,  7.131334207e-03,  7.228825745e-03,
   7.326602883e-03,  7.424663588e-03,  7.523005868e-03,  7.621627764e-03,
   7.720527356e-03,  7.819702758e-03,  7.919152117e-03,  8.018873612e-03,
   8.118865458e-03,  8.219125896e-03,  8.319653201e-03,  8.420445677e-03,
   8.521501656e-03,  8.622819498e-03,  8.724397591e-03,  8.826234350e-03,
   8.928328214e-03,  9.030677649e-03,  9.133281146e-03,  9.236137220e-03,
   9.339244408e-03,  9.442601272e-03,  9.546206395e-03,  9.650058383e-03,
   9.754155861e-03,  9.858497479e-03,  9.963081904e-03,  1.006790782e-02,
   1.017297395e-02,  1.027827900e-02,  1.038382173e-02,  1.048960090e-02,
   1.059561528e-02,  1.070186369e-02,  7.328920314e-01,  7.338950798e-01,
   7.349023549e-01,  7.359139073e-01,  7.369297885e-01,  7.379500512e-01,
   7.389747491e-01,  7.400039368e-01,  7.410376703e-01,  7.420760067e-01,
   7.431190043e-01,  7.441667225e-01,  7.452192224e-01,  7.462765658e-01,
   7.473388164e-01,  7.484060390e-01,  7.494782999e-01,  7.505556671e-01,
   7.516382097e-01,  7.527259988e-01,  7.538191070e-01,  7.549176085e-01,
   7.560215793e-01,  7.571310973e-01,  7.582462421e-01,  7.593670954e-01,
   7.604937406e-01,  7.616262636e-01,  7.627647521e-01,  7.639092961e-01,
   7.650599878e-01,  7.662169221e-01,  7.673801958e-01,  7.685499089e-01,
   7.697261634e-01,  7.709090645e-01,  7.720987200e-01,  7.732952407e-01,
   7.744987406e-01,  7.757093368e-01,  7.769271495e-01,  7.781523027e-01,
   7.793849237e-01,  7.806251437e-01,  7.818730977e-01,  7.831289247e-01,
   7.843927681e-01,  7.856647754e-01,  7.869450991e-01,  7.882338960e-01,
   7.895313284e-01,  7.908375635e-01,  7.921527739e-01,  7.934771383e-01,
   7.948108411e-01,  7.961540731e-01,  7.975070315e-01,  7.988699205e-01,
   8.002429518e-01,  8.016263443e-01,  8.030203251e-01,  8.044251298e-01,
   8.058410026e-01,  8.072681971e-01,  8.087069770e-01,  8.101576160e-01,
   8.116203991e-01,  8.130956224e-01,  8.145835948e-01,  8.160846378e-01,
   8.175990867e-01,  8.191272914e-01,  8.206696173e-01,  8.222264463e-01,
   8.237981776e-01,  8.253852292e-01,  8.269880389e-01,  8.286070659e-01,
   8.302427919e-01,  8.318957231e-01,  8.335663915e-01,  8.352553572e-01,
   8.369632105e-01,  8.386905739e-01,  8.404381048e-01,  8.422064985e-01,
   8.439964910e-01,  8.458088625e-01,  8.476444412e-01,  8.495041079e-01,
   8.513888001e-01,  8.532995179e-01,  8.552373296e-01,  8.572033784e-01,
   8.591988902e-01,  8.612251822e-01,  8.632836724e-01,  8.653758910e-01,
   8.675034929e-01,  8.696682731e-01,  8.718721829e-01,  8.741173506e-01,
   8.764061039e-01,  8.787409977e-01,  8.811248460e-01,  8.835607606e-01,
   8.860521966e-01,  8.886030082e-01,  8.912175164e-01,  8.939005915e-01,
   8.966577567e-01,  8.994953173e-01,  9.024205244e-01,  9.054417870e-01,
   9.085689472e-01,  9.118136479e-01,  9.151898297e-01,  9.187144200e-01,
   9.224083122e-01,  9.262978018e-01,  9.304167668e-01,  9.348101309e-01,
   9.395396669e-01,  9.446944290e-01,  9.504113165e-01,  9.569212379e-01,
   9.646755908e-01,  9.748442279e-01,  1.000000000e+00,
};
const float dist_icdf_0_6[] = {
   0.000000000e+00,  1.172340652e-04,  4.021646897e-04,  8.271706545e-04,
   1.379870657e-03,  2.052359069e-03,  2.838935565e-03,  3.735208528e-03,
   4.737649774e-03,  5.843341990e-03,  7.049822176e-03,  8.354978198e-03,
   9.756977052e-03,  1.125421317e-02,  1.284527004e-02,  1.452889094e-02,
   1.630395620e-02,  1.816946515e-02,  2.012452166e-02,  2.216832231e-02,
   2.430014665e-02,  2.651934910e-02,  2.882535217e-02,  3.121764067e-02,
   3.369575685e-02,  3.625929617e-02,  3.890790372e-02,  4.164127112e-02,
   4.445913378e-02,  4.736126860e-02,  5.034749195e-02,  5.341765787e-02,
   5.657165654e-02,  5.980941299e-02,  6.313088592e-02,  6.653606673e-02,
   7.002497867e-02,  7.359767614e-02,  7.725424408e-02,  8.099479753e-02,
   8.481948121e-02,  8.872846927e-02,  9.272196506e-02,  9.680020106e-02,
   1.009634388e-01,  1.052119690e-01,  1.095461116e-01,  1.139662159e-01,
   1.184726610e-01,  1.230658561e-01,  1.277462407e-01,  1.325142854e-01,
   1.373704923e-01,  1.423153954e-01,  1.473495619e-01,  1.524735922e-01,
   1.576881214e-01,  1.629938202e-01,  1.683913954e-01,  1.738815916e-01,
   1.794651922e-01,  1.851430207e-01,  1.909159423e-01,  1.967848651e-01,
   2.027507423e-01,  2.088145736e-01,  2.149774072e-01,  2.212403422e-01,
   2.276045306e-01,  2.340711797e-01,  2.406415551e-01,  2.473169831e-01,
   2.540988542e-01,  2.609886263e-01,  2.679878281e-01,  2.750980633e-01,
   2.823210147e-01,  2.896584487e-01,  2.971122208e-01,  3.046842801e-01,
   3.123766762e-01,  3.201915649e-01,  3.281312158e-01,  3.361980196e-01,
   3.443944968e-01,  3.527233069e-01,  3.611872585e-01,  3.697893208e-01,
   3.785326358e-01,  3.874205322e-01,  3.964565406e-01,  4.056444108e-01,
   4.149881302e-01,  4.244919458e-01,  4.341603875e-01,  4.439982951e-01,
   4.540108486e-01,  4.642036030e-01,  4.745825269e-01,  4.851540477e-01,
   4.959251028e-01,  5.069031989e-01,  5.180964806e-01,  5.295138106e-01,
   5.411648636e-01,  5.530602362e-01,  5.652115788e-01,  5.776317520e-01,
   5.903350160e-01,  6.033372597e-01,  6.166562829e-01,  6.303121455e-01,
   6.443276052e-01,  6.587286739e-01,  6.735453343e-01,  6.888124785e-01,
   7.045711594e-01,  7.208702962e-01,  7.377690553e-01,  7.553402709e-01,
   7.736755330e-01,  7.928930756e-01,  8.131506561e-01,  8.346680215e-01,
   8.577696864e-01,  8.829770436e-01,  9.112476744e-01,  9.448477179e-01,
   1.000000000e+00,  0.000000000e+00,  5.694358136e-07,  1.953261497e-06,
   4.016983988e-06,  6.700024794e-06,  9.963453256e-06,  1.377896926e-05,
   1.812455522e-05,  2.298231823e-05,  2.833726704e-05,  3.417655444e-05,
   4.048897702e-05,  4.726462846e-05,  5.449464977e-05,  6.217104388e-05,
   7.028653437e-05,  7.883445544e-05,  8.780866481e-05,  9.720347348e-05,
   1.070135884e-04,  1.172340652e-04,  1.278602684e-04,  1.388878385e-04,
   1.503126630e-04,  1.621308526e-04,  1.743387201e-04,  1.869327617e-04,
   1.999096416e-04,  2.132661780e-04,  2.269993301e-04,  2.411061878e-04,
   2.555839617e-04,  2.704299740e-04,  2.856416513e-04,  3.012165168e-04,
   3.171521844e-04,  3.334463528e-04,  3.500968001e-04,  3.671013791e-04,
   3.844580125e-04,  4.021646897e-04,  4.202194622e-04,  4.386204407e-04,
   4.573657920e-04,  4.764537355e-04,  4.958825413e-04,  5.156505272e-04,
   5.357560563e-04,  5.561975354e-04,  5.769734122e-04,  5.980821741e-04,
   6.195223462e-04,  6.412924893e-04,  6.633911989e-04,  6.858171036e-04,
   7.085688635e-04,  7.316451690e-04,  7.550447398e-04,  7.787663236e-04,
   8.028086949e-04,  8.271706545e-04,  8.518510276e-04,  8.768486639e-04,
   9.021624361e-04,  9.277912394e-04,  9.537339902e-04,  9.799896263e-04,
   1.006557105e-03,  1.033435404e-03,  1.060623519e-03,  1.088120464e-03,
   1.115925272e-03,  1.144036990e-03,  1.172454685e-03,  1.201177438e-03,
   1.230204347e-03,  1.259534523e-03,  1.289167094e-03,  1.319101201e-03,
   1.349335999e-03,  1.379870657e-03,  1.410704356e-03,  1.441836291e-03,
   1.473265668e-03,  1.504991707e-03,  1.537013637e-03,  1.569330702e-03,
   1.601942153e-03,  1.634847256e-03,  1.668045285e-03,  1.701535524e-03,
   1.735317268e-03,  1.769389823e-03,  1.803752503e-03,  1.838404631e-03,
   1.873345540e-03,  1.908574572e-03,  1.944091078e-03,  1.979894417e-03,
   2.015983955e-03,  2.052359069e-03,  2.089019141e-03,  2.125963564e-03,
   2.163191736e-03,  2.200703063e-03,  2.238496959e-03,  2.276572844e-03,
   2.314930147e-03,  2.353568301e-03,  2.392486749e-03,  2.431684938e-03,
   2.471162322e-03,  2.510918362e-03,  2.550952525e-03,  2.591264284e-03,
   2.631853117e-03,  2.672718510e-03,  2.713859952e-03,  2.755276940e-03,
   2.796968976e-03,  2.838935565e-03,  2.881176221e-03,  2.923690462e-03,
   2.966477808e-03,  3.009537789e-03,  3.052869937e-03,  3.096473790e-03,
   3.140348888e-03,  3.184494781e-03,  8.049105078e-01,  8.059301109e-01,
   8.069526314e-01,  8.079780978e-01,  8.090065392e-01,  8.100379853e-01,
   8.110724662e-01,  8.121100127e-01,  8.131506561e-01,  8.141944284e-01,
   8.152413620e-01,  8.162914902e-01,  8.173448468e-01,  8.184014662e-01,
   8.194613836e-01,  8.205246349e-01,  8.215912567e-01,  8.226612862e-01,
   8.237347617e-01,  8.248117219e-01,  8.258922067e-01,  8.269762565e-01,
   8.280639127e-01,  8.291552178e-01,  8.302502149e-01,  8.313489481e-01,
   8.324514627e-01,  8.335578047e-01,  8.346680215e-01,  8.357821612e-01,
   8.369002734e-01,  8.380224085e-01,  8.391486183e-01,  8.402789558e-01,
   8.414134752e-01,  8.425522321e-01,  8.436952834e-01,  8.448426874e-01,
   8.459945041e-01,  8.471507947e-01,  8.483116222e-01,  8.494770510e-01,
   8.506471474e-01,  8.518219795e-01,  8.530016170e-01,  8.541861317e-01,
   8.553755973e-01,  8.565700896e-01,  8.577696864e-01,  8.589744680e-01,
   8.601845168e-01,  8.613999175e-01,  8.626207578e-01,  8.638471275e-01,
   8.650791195e-01,  8.663168294e-01,  8.675603558e-01,  8.688098006e-01,
   8.700652688e-01,  8.713268689e-01,  8.725947131e-01,  8.738689172e-01,
   8.751496011e-01,  8.764368888e-01,  8.777309086e-01,  8.790317936e-01,
   8.803396816e-01,  8.816547155e-01,  8.829770436e-01,  8.843068198e-01,
   8.856442042e-01,  8.869893628e-01,  8.883424688e-01,  8.897037022e-01,
   8.910732504e-01,  8.924513091e-01,  8.938380822e-01,  8.952337828e-01,
   8.966386333e-01,  8.980528667e-01,  8.994767266e-01,  9.009104685e-01,
   9.023543601e-01,  9.038086828e-01,  9.052737321e-01,  9.067498191e-01,
   9.082372715e-01,  9.097364349e-01,  9.112476744e-01,  9.127713758e-01,
   9.143079480e-01,  9.158578245e-01,  9.174214658e-01,  9.189993618e-01,
   9.205920347e-01,  9.222000421e-01,  9.238239805e-01,  9.254644892e-01,
   9.271222552e-01,  9.287980184e-01,  9.304925774e-01,  9.322067966e-01,
   9.339416143e-01,  9.356980523e-01,  9.374772266e-01,  9.392803607e-01,
   9.411088012e-01,  9.429640363e-01,  9.448477179e-01,  9.467616896e-01,
   9.487080196e-01,  9.506890424e-01,  9.527074116e-01,  9.547661657e-01,
   9.568688141e-01,  9.590194500e-01,  9.612229003e-01,  9.634849308e-01,
   9.658125334e-01,  9.682143389e-01,  9.707012325e-01,  9.732873098e-01,
   9.759914408e-01,  9.788400043e-01,  9.818721051e-01,  9.851508371e-01,
   9.887926216e-01,  9.930744994e-01,  1.000000000e+00,
};
const float dist_icdf_0_7[] = {
   0.000000000e+00,  4.586558125e-06,  2.646347167e-05,  7.377292896e-05,
   1.526888560e-04,  2.684396949e-04,  4.256561038e-04,  6.285447692e-04,
   8.809908037e-04,  1.186624293e-03,  1.548866513e-03,  1.970963608e-03,
   2.456012062e-03,  3.006978519e-03,  3.626715580e-03,  4.317974644e-03,
   5.083416509e-03,  5.925620257e-03,  6.847090789e-03,  7.850265279e-03,
   8.937518763e-03,  1.011116901e-02,  1.137348080e-02,  1.272666973e-02,
   1.417290556e-02,  1.571431527e-02,  1.735298574e-02,  1.909096624e-02,
   2.093027063e-02,  2.287287942e-02,  2.492074165e-02,  2.707577653e-02,
   2.933987510e-02,  3.171490163e-02,  3.420269500e-02,  3.680506996e-02,
   3.952381827e-02,  4.236070985e-02,  4.531749375e-02,  4.839589916e-02,
   5.159763631e-02,  5.492439731e-02,  5.837785700e-02,  6.195967369e-02,
   6.567148991e-02,  6.951493309e-02,  7.349161627e-02,  7.760313868e-02,
   8.185108643e-02,  8.623703301e-02,  9.076253994e-02,  9.542915726e-02,
   1.002384241e-01,  1.051918691e-01,  1.102910112e-01,  1.155373597e-01,
   1.209324150e-01,  1.264776690e-01,  1.321746058e-01,  1.380247017e-01,
   1.440294259e-01,  1.501902410e-01,  1.565086032e-01,  1.629859632e-01,
   1.696237661e-01,  1.764234520e-01,  1.833864566e-01,  1.905142116e-01,
   1.978081451e-01,  2.052696818e-01,  2.129002440e-01,  2.207012515e-01,
   2.286741225e-01,  2.368202738e-01,  2.451411216e-01,  2.536380817e-01,
   2.623125702e-01,  2.711660042e-01,  2.801998019e-01,  2.894153839e-01,
   2.988141733e-01,  3.083975965e-01,  3.181670841e-01,  3.281240715e-01,
   3.382699996e-01,  3.486063158e-01,  3.591344750e-01,  3.698559403e-01,
   3.807721844e-01,  3.918846903e-01,  4.031949531e-01,  4.147044806e-01,
   4.264147957e-01,  4.383274371e-01,  4.504439617e-01,  4.627659460e-01,
   4.752949890e-01,  4.880327136e-01,  5.009807703e-01,  5.141408395e-01,
   5.275146350e-01,  5.411039080e-01,  5.549104513e-01,  5.689361044e-01,
   5.831827591e-01,  5.976523660e-01,  6.123469423e-01,  6.272685811e-01,
   6.424194615e-01,  6.578018618e-01,  6.734181744e-01,  6.892709246e-01,
   7.053627930e-01,  7.216966442e-01,  7.382755619e-01,  7.551028944e-01,
   7.721823141e-01,  7.895178952e-01,  8.071142202e-01,  8.249765284e-01,
   8.431109289e-01,  8.615247198e-01,  8.802268893e-01,  8.992289526e-01,
   9.185464667e-01,  9.382021046e-01,  9.582330668e-01,  9.787153834e-01,
   1.000000000e+00,  0.000000000e+00,  2.354013782e-09,  1.358215835e-08,
   3.786332271e-08,  7.836616211e-08,  1.377740100e-07,  2.184633114e-07,
   3.225928083e-07,  4.521560734e-07,  6.090156427e-07,  7.949267127e-07,
   1.011554405e-06,  1.260486813e-06,  1.543245157e-06,  1.861291862e-06,
   2.216037130e-06,  2.608844355e-06,  3.041034659e-06,  3.513890735e-06,
   4.028660139e-06,  4.586558125e-06,  5.188770128e-06,  5.836453932e-06,
   6.530741593e-06,  7.272741140e-06,  8.063538102e-06,  8.904196874e-06,
   9.795761953e-06,  1.073925905e-05,  1.173569612e-05,  1.278606426e-05,
   1.389133859e-05,  1.505247901e-05,  1.627043094e-05,  1.754612596e-05,
   1.888048240e-05,  2.027440599e-05,  2.172879030e-05,  2.324451729e-05,
   2.482245773e-05,  2.646347167e-05,  2.816840880e-05,  2.993810888e-05,
   3.177340205e-05,  3.367510918e-05,  3.564404219e-05,  3.768100434e-05,
   3.978679053e-05,  4.196218754e-05,  4.420797430e-05,  4.652492213e-05,
   4.891379495e-05,  5.137534953e-05,  5.391033566e-05,  5.651949637e-05,
   5.920356811e-05,  6.196328091e-05,  6.479935860e-05,  6.771251891e-05,
   7.070347367e-05,  7.377292896e-05,  7.692158522e-05,  8.015013742e-05,
   8.345927518e-05,  8.684968289e-05,  9.032203983e-05,  9.387702031e-05,
   9.751529377e-05,  1.012375249e-04,  1.050443736e-04,  1.089364954e-04,
   1.129145413e-04,  1.169791579e-04,  1.211309875e-04,  1.253706683e-04,
   1.296988343e-04,  1.341161155e-04,  1.386231380e-04,  1.432205239e-04,
   1.479088917e-04,  1.526888560e-04,  1.575610279e-04,  1.625260147e-04,
   1.675844204e-04,  1.727368454e-04,  1.779838867e-04,  1.833261381e-04,
   1.887641899e-04,  1.942986293e-04,  1.999300404e-04,  2.056590040e-04,
   2.114860979e-04,  2.174118971e-04,  2.234369732e-04,  2.295618953e-04,
   2.357872294e-04,  2.421135386e-04,  2.485413834e-04,  2.550713215e-04,
   2.617039079e-04,  2.684396949e-04,  2.752792321e-04,  2.822230667e-04,
   2.892717432e-04,  2.964258037e-04,  3.036857878e-04,  3.110522326e-04,
   3.185256728e-04,  3.261066408e-04,  3.337956666e-04,  3.415932780e-04,
   3.495000003e-04,  3.575163568e-04,  3.656428685e-04,  3.738800540e-04,
   3.822284302e-04,  3.906885114e-04,  3.992608101e-04,  4.079458365e-04,
   4.167440990e-04,  4.256561038e-04,  4.346823552e-04,  4.438233554e-04,
   4.530796047e-04,  4.624516015e-04,  4.719398424e-04,  4.815448219e-04,
   4.912670327e-04,  5.011069658e-04,  8.727107489e-01,  8.736476726e-01,
   8.745853344e-01,  8.755237357e-01,  8.764628781e-01,  8.774027631e-01,
   8.783433923e-01,  8.792847671e-01,  8.802268893e-01,  8.811697604e-01,
   8.821133821e-01,  8.830577560e-01,  8.840028839e-01,  8.849487674e-01,
   8.858954083e-01,  8.868428083e-01,  8.877909694e-01,  8.887398932e-01,
   8.896895816e-01,  8.906400366e-01,  8.915912600e-01,  8.925432539e-01,
   8.934960201e-01,  8.944495607e-01,  8.954038777e-01,  8.963589733e-01,
   8.973148495e-01,  8.982715086e-01,  8.992289526e-01,  9.001871839e-01,
   9.011462047e-01,  9.021060174e-01,  9.030666242e-01,  9.040280277e-01,
   9.049902302e-01,  9.059532343e-01,  9.069170426e-01,  9.078816575e-01,
   9.088470819e-01,  9.098133183e-01,  9.107803696e-01,  9.117482386e-01,
   9.127169282e-01,  9.136864412e-01,  9.146567808e-01,  9.156279499e-01,
   9.165999518e-01,  9.175727896e-01,  9.185464667e-01,  9.195209864e-01,
   9.204963521e-01,  9.214725674e-01,  9.224496359e-01,  9.234275613e-01,
   9.244063473e-01,  9.253859980e-01,  9.263665172e-01,  9.273479090e-01,
   9.283301777e-01,  9.293133276e-01,  9.302973631e-01,  9.312822888e-01,
   9.322681093e-01,  9.332548295e-01,  9.342424543e-01,  9.352309889e-01,
   9.362204385e-01,  9.372108085e-01,  9.382021046e-01,  9.391943325e-01,
   9.401874981e-01,  9.411816076e-01,  9.421766675e-01,  9.431726841e-01,
   9.441696645e-01,  9.451676156e-01,  9.461665447e-01,  9.471664595e-01,
   9.481673677e-01,  9.491692776e-01,  9.501721977e-01,  9.511761367e-01,
   9.521811039e-01,  9.531871089e-01,  9.541941617e-01,  9.552022727e-01,
   9.562114528e-01,  9.572217135e-01,  9.582330668e-01,  9.592455251e-01,
   9.602591016e-01,  9.612738103e-01,  9.622896657e-01,  9.633066832e-01,
   9.643248790e-01,  9.653442703e-01,  9.663648754e-01,  9.673867136e-01,
   9.684098054e-01,  9.694341727e-01,  9.704598389e-01,  9.714868291e-01,
   9.725151702e-01,  9.735448912e-01,  9.745760231e-01,  9.756085999e-01,
   9.766426582e-01,  9.776782381e-01,  9.787153834e-01,  9.797541424e-01,
   9.807945682e-01,  9.818367200e-01,  9.828806638e-01,  9.839264741e-01,
   9.849742351e-01,  9.860240431e-01,  9.870760092e-01,  9.881302632e-01,
   9.891869585e-01,  9.902462796e-01,  9.913084522e-01,  9.923737588e-01,
   9.934425643e-01,  9.945153569e-01,  9.955928249e-01,  9.966760129e-01,
   9.977667007e-01,  9.988686588e-01,  1.000000000e+00,
};
const float dist_icdf_0_8[] = {
   0.000000000e+00,  2.499558898e-16,  5.522325275e-14,  1.298450393e-12,
   1.220058326e-11,  6.935268843e-11,  2.868692324e-10,  9.528604901e-10,
   2.695499165e-09,  6.745083776e-09,  1.532222751e-08,  3.218590475e-08,
   6.337858886e-08,  1.182091278e-07,  2.105173420e-07,  3.602675959e-07,
   5.955218045e-07,  9.548454854e-07,  1.490203567e-06,  2.270405709e-06,
   3.385163899e-06,  4.949828024e-06,  7.110868034e-06,  1.005217413e-05,
   1.400224922e-05,  1.924237054e-05,  2.611580003e-05,  3.503812543e-05,
   4.650881662e-05,  6.112408374e-05,  7.959112573e-05,  1.027438597e-04,
   1.315602227e-04,  1.671811392e-04,  2.109312467e-04,  2.643414733e-04,
   3.291735600e-04,  4.074466168e-04,  5.014658015e-04,  6.138532050e-04,
   7.475810194e-04,  9.060070596e-04,  1.092912699e-03,  1.312543263e-03,
   1.569650919e-03,  1.869540068e-03,  2.218115222e-03,  2.621931346e-03,
   3.088246559e-03,  3.625077110e-03,  4.241254441e-03,  4.946484128e-03,
   5.751406407e-03,  6.667657933e-03,  7.707934304e-03,  8.886052824e-03,
   1.021701481e-02,  1.171706669e-02,  1.340375891e-02,  1.529600160e-02,
   1.741411574e-02,  1.977987824e-02,  2.241655952e-02,  2.534895137e-02,
   2.860338336e-02,  3.220772502e-02,  3.619137160e-02,  4.058521024e-02,
   4.542156369e-02,  5.073410821e-02,  5.655776215e-02,  6.292854176e-02,
   6.988338039e-02,  7.745990758e-02,  8.569618437e-02,  9.463039168e-02,
   1.043004687e-01,  1.147436990e-01,  1.259962430e-01,  1.380926158e-01,
   1.510651111e-01,  1.649431741e-01,  1.797527258e-01,  1.955154463e-01,
   2.122480231e-01,  2.299613772e-01,  2.486598786e-01,  2.683405666e-01,
   2.889923945e-01,  3.105955182e-01,  3.331206517e-01,  3.565285139e-01,
   3.807693922e-01,  4.057828473e-01,  4.314975858e-01,  4.578315218e-01,
   4.846920480e-01,  5.119765315e-01,  5.395730457e-01,  5.673613399e-01,
   5.952140449e-01,  6.229981014e-01,  6.505763917e-01,  6.778095468e-01,
   7.045578915e-01,  7.306834868e-01,  7.560522194e-01,  7.805358885e-01,
   8.040142364e-01,  8.263768698e-01,  8.475250246e-01,  8.673731289e-01,
   8.858501289e-01,  9.029005494e-01,  9.184852738e-01,  9.325820367e-01,
   9.451856350e-01,  9.563078781e-01,  9.659773035e-01,  9.742387033e-01,
   9.811525136e-01,  9.867941361e-01,  9.912532814e-01,  9.946334519e-01,
   9.970517424e-01,  9.986392589e-01,  9.995427675e-01,  9.999291847e-01,
   1.000000000e+00,  0.000000000e+00,  1.845636753e-26,  4.077602051e-24,
   9.587562705e-23,  9.008727455e-22,  5.120898362e-21,  2.118199331e-20,
   7.035778765e-20,  1.990316106e-19,  4.980468584e-19,  1.131370278e-18,
   2.376558914e-18,  4.679779986e-18,  8.728385052e-18,  1.554428621e-17,
   2.660162358e-17,  4.397245029e-17,  7.050439418e-17,  1.100344848e-16,
   1.676435599e-16,  2.499558898e-16,  3.654888753e-16,  5.250578960e-16,
   7.422415969e-16,  1.033913117e-15,  1.420842969e-15,  1.928379500e-15,
   2.587213046e-15,  3.434230123e-15,  4.513464189e-15,  5.877149700e-15,
   7.586886413e-15,  9.714921055e-15,  1.234555368e-14,  1.557667628e-14,
   1.952145128e-14,  2.431013795e-14,  3.009207471e-14,  3.703782571e-14,
   4.534150010e-14,  5.522325275e-14,  6.693197511e-14,  8.074818544e-14,
   9.698712749e-14,  1.160020871e-13,  1.381879364e-13,  1.639849149e-13,
   1.938826584e-13,  2.284244849e-13,  2.682119478e-13,  3.139096681e-13,
   3.662504549e-13,  4.260407252e-13,  4.941662353e-13,  5.715981332e-13,
   6.593993446e-13,  7.587313037e-13,  8.708610405e-13,  9.971686360e-13,
   1.139155059e-12,  1.298450393e-12,  1.476822473e-12,  1.676185932e-12,
   1.898611688e-12,  2.146336865e-12,  2.421775176e-12,  2.727527773e-12,
   3.066394581e-12,  3.441386127e-12,  3.855735883e-12,  4.312913128e-12,
   4.816636353e-12,  5.370887215e-12,  5.979925059e-12,  6.648302023e-12,
   7.380878736e-12,  8.182840630e-12,  9.059714874e-12,  1.001738796e-11,
   1.106212392e-11,  1.220058326e-11,  1.343984253e-11,  1.478741462e-11,
   1.625126981e-11,  1.783985749e-11,  1.956212869e-11,  2.142755932e-11,
   2.344617426e-11,  2.562857223e-11,  2.798595144e-11,  3.053013611e-11,
   3.327360388e-11,  3.622951398e-11,  3.941173642e-11,  4.283488203e-11,
   4.651433334e-11,  5.046627656e-11,  5.470773443e-11,  5.925660002e-11,
   6.413167158e-11,  6.935268843e-11,  7.494036778e-11,  8.091644273e-11,
   8.730370125e-11,  9.412602628e-11,  1.014084370e-10,  1.091771310e-10,
   1.174595280e-10,  1.262843144e-10,  1.356814893e-10,  1.456824110e-10,
   1.563198462e-10,  1.676280186e-10,  1.796426607e-10,  1.924010648e-10,
   2.059421374e-10,  2.203064535e-10,  2.355363127e-10,  2.516757968e-10,
   2.687708286e-10,  2.868692324e-10,  3.060207954e-10,  3.262773313e-10,
   3.476927447e-10,  3.703230975e-10,  3.942266766e-10,  4.194640630e-10,
   4.460982029e-10,  4.741944800e-10,  9.896052010e-01,  9.898208991e-01,
   9.900338024e-01,  9.902439243e-01,  9.904512781e-01,  9.906558772e-01,
   9.908577350e-01,  9.910568652e-01,  9.912532814e-01,  9.914469974e-01,
   9.916380269e-01,  9.918263840e-01,  9.920120825e-01,  9.921951366e-01,
   9.923755605e-01,  9.925533683e-01,  9.927285745e-01,  9.929011934e-01,
   9.930712396e-01,  9.932387276e-01,  9.934036721e-01,  9.935660879e-01,
   9.937259899e-01,  9.938833928e-01,  9.940383119e-01,  9.941907621e-01,
   9.943407586e-01,  9.944883168e-01,  9.946334519e-01,  9.947761795e-01,
   9.949165150e-01,  9.950544741e-01,  9.951900724e-01,  9.953233258e-01,
   9.954542502e-01,  9.955828614e-01,  9.957091756e-01,  9.958332089e-01,
   9.959549775e-01,  9.960744978e-01,  9.961917862e-01,  9.963068591e-01,
   9.964197331e-01,  9.965304250e-01,  9.966389515e-01,  9.967453295e-01,
   9.968495760e-01,  9.969517079e-01,  9.970517424e-01,  9.971496968e-01,
   9.972455885e-01,  9.973394348e-01,  9.974312532e-01,  9.975210615e-01,
   9.976088773e-01,  9.976947184e-01,  9.977786029e-01,  9.978605486e-01,
   9.979405738e-01,  9.980186967e-01,  9.980949355e-01,  9.981693088e-01,
   9.982418352e-01,  9.983125332e-01,  9.983814216e-01,  9.984485193e-01,
   9.985138454e-01,  9.985774188e-01,  9.986392589e-01,  9.986993850e-01,
   9.987578165e-01,  9.988145730e-01,  9.988696742e-01,  9.989231400e-01,
   9.989749903e-01,  9.990252451e-01,  9.990739248e-01,  9.991210496e-01,
   9.991666401e-01,  9.992107169e-01,  9.992533007e-01,  9.992944124e-01,
   9.993340733e-01,  9.993723043e-01,  9.994091270e-01,  9.994445629e-01,
   9.994786337e-01,  9.995113612e-01,  9.995427675e-01,  9.995728748e-01,
   9.996017055e-01,  9.996292823e-01,  9.996556279e-01,  9.996807652e-01,
   9.997047176e-01,  9.997275084e-01,  9.997491612e-01,  9.997696999e-01,
   9.997891487e-01,  9.998075318e-01,  9.998248740e-01,  9.998412000e-01,
   9.998565351e-01,  9.998709047e-01,  9.998843347e-01,  9.998968510e-01,
   9.999084802e-01,  9.999192490e-01,  9.999291847e-01,  9.999383149e-01,
   9.999466675e-01,  9.999542712e-01,  9.999611549e-01,  9.999673481e-01,
   9.999728809e-01,  9.999777842e-01,  9.999820893e-01,  9.999858284e-01,
   9.999890345e-01,  9.999917418e-01,  9.999939851e-01,  9.999958008e-01,
   9.999972267e-01,  9.999983021e-01,  9.999990686e-01,  9.999995706e-01,
   9.999998558e-01,  9.999999777e-01,  1.000000000e+00,
};
const float dist_icdf_1_0[] = {
   0.000000000e+00,  1.100527359e-01,  1.135849643e-01,  1.158490613e-01,
   1.175626723e-01,  1.189624288e-01,  1.201575147e-01,  1.212078128e-01,
   1.221499076e-01,  1.230078763e-01,  1.237984539e-01,  1.245337702e-01,
   1.252229140e-01,  1.258728819e-01,  1.264891816e-01,  1.270762321e-01,
   1.276376359e-01,  1.281763718e-01,  1.286949333e-01,  1.291954299e-01,
   1.296796639e-01,  1.301491883e-01,  1.306053521e-01,  1.310493348e-01,
   1.314821751e-01,  1.319047927e-01,  1.323180067e-01,  1.327225501e-01,
   1.331190822e-01,  1.335081984e-01,  1.338904389e-01,  1.342662957e-01,
   1.346362186e-01,  1.350006200e-01,  1.353598799e-01,  1.357143489e-01,
   1.360643520e-01,  1.364101914e-01,  1.367521485e-01,  1.370904864e-01,
   1.374254520e-01,  1.377572771e-01,  1.380861802e-01,  1.384123682e-01,
   1.387360366e-01,  1.390573717e-01,  1.393765506e-01,  1.396937426e-01,
   1.400091099e-01,  1.403228081e-01,  1.406349872e-01,  1.409457916e-01,
   1.412553615e-01,  1.415638327e-01,  1.418713372e-01,  1.421780039e-01,
   1.424839590e-01,  1.427893260e-01,  1.430942265e-01,  1.433987802e-01,
   1.437031058e-01,  1.440073206e-01,  1.443115413e-01,  1.446158843e-01,
   1.449204659e-01,  1.452254024e-01,  1.455308111e-01,  1.458368096e-01,
   1.461435172e-01,  1.464510544e-01,  1.467595435e-01,  1.470691093e-01,
   1.473798788e-01,  1.476919822e-01,  1.480055529e-01,  1.483207281e-01,
   1.486376491e-01,  1.489564623e-01,  1.492773187e-01,  1.496003756e-01,
   1.499257965e-01,  1.502537519e-01,  1.505844201e-01,  1.509179880e-01,
   1.512546519e-01,  1.515946186e-01,  1.519381062e-01,  1.522853455e-01,
   1.526365815e-01,  1.529920742e-01,  1.533521010e-01,  1.537169582e-01,
   1.540869633e-01,  1.544624570e-01,  1.548438064e-01,  1.552314079e-01,
   1.556256908e-01,  1.560271215e-01,  1.564362082e-01,  1.568535065e-01,
   1.572796262e-01,  1.577152386e-01,  1.581610858e-01,  1.586179916e-01,
   1.590868744e-01,  1.595687633e-01,  1.600648166e-01,  1.605763456e-01,
   1.611048438e-01,  1.616520232e-01,  1.622198601e-01,  1.628106539e-01,
   1.634271036e-01,  1.640724077e-01,  1.647503988e-01,  1.654657259e-01,
   1.662241093e-01,  1.670327028e-01,  1.679006264e-01,  1.688397728e-01,
   1.698660805e-01,  1.710016410e-01,  1.722784021e-01,  1.737451946e-01,
   1.754824989e-01,  1.776382869e-01,  1.805367416e-01,  1.851768742e-01,
   1.000000000e+00,  0.000000000e+00,  9.798423805e-02,  1.004320032e-01,
   1.019449101e-01,  1.030587399e-01,  1.039476089e-01,  1.046910248e-01,
   1.053322308e-01,  1.058974588e-01,  1.064038644e-01,  1.068633053e-01,
   1.072843317e-01,  1.076733195e-01,  1.080351549e-01,  1.083736678e-01,
   1.086919180e-01,  1.089923902e-01,  1.092771307e-01,  1.095478457e-01,
   1.098059729e-01,  1.100527359e-01,  1.102891848e-01,  1.105162280e-01,
   1.107346564e-01,  1.109451635e-01,  1.111483606e-01,  1.113447894e-01,
   1.115349324e-01,  1.117192212e-01,  1.118980437e-01,  1.120717494e-01,
   1.122406548e-01,  1.124050474e-01,  1.125651888e-01,  1.127213183e-01,
   1.128736549e-01,  1.130224000e-01,  1.131677387e-01,  1.133098421e-01,
   1.134488685e-01,  1.135849643e-01,  1.137182656e-01,  1.138488993e-01,
   1.139769832e-01,  1.141026276e-01,  1.142259355e-01,  1.143470034e-01,
   1.144659219e-01,  1.145827759e-01,  1.146976455e-01,  1.148106058e-01,
   1.149217279e-01,  1.150310788e-01,  1.151387218e-01,  1.152447168e-01,
   1.153491206e-01,  1.154519870e-01,  1.155533669e-01,  1.156533089e-01,
   1.157518591e-01,  1.158490613e-01,  1.159449574e-01,  1.160395870e-01,
   1.161329883e-01,  1.162251974e-01,  1.163162491e-01,  1.164061763e-01,
   1.164950108e-01,  1.165827830e-01,  1.166695218e-01,  1.167552551e-01,
   1.168400096e-01,  1.169238110e-01,  1.170066838e-01,  1.170886518e-01,
   1.171697376e-01,  1.172499632e-01,  1.173293496e-01,  1.174079170e-01,
   1.174856849e-01,  1.175626723e-01,  1.176388971e-01,  1.177143771e-01,
   1.177891289e-01,  1.178631690e-01,  1.179365131e-01,  1.180091764e-01,
   1.180811737e-01,  1.181525191e-01,  1.182232265e-01,  1.182933092e-01,
   1.183627801e-01,  1.184316517e-01,  1.184999361e-01,  1.185676451e-01,
   1.186347900e-01,  1.187013818e-01,  1.187674314e-01,  1.188329491e-01,
   1.188979450e-01,  1.189624288e-01,  1.190264102e-01,  1.190898983e-01,
   1.191529022e-01,  1.192154306e-01,  1.192774921e-01,  1.193390948e-01,
   1.194002468e-01,  1.194609560e-01,  1.195212300e-01,  1.195810762e-01,
   1.196405019e-01,  1.196995141e-01,  1.197581196e-01,  1.198163252e-01,
   1.198741374e-01,  1.199315626e-01,  1.199886069e-01,  1.200452765e-01,
   1.201015771e-01,  1.201575147e-01,  1.202130948e-01,  1.202683230e-01,
   1.203232045e-01,  1.203777446e-01,  1.204319486e-01,  1.204858213e-01,
   1.205393676e-01,  1.205925924e-01,  1.717481254e-01,  1.718128906e-01,
   1.718780767e-01,  1.719436901e-01,  1.720097375e-01,  1.720762254e-01,
   1.721431608e-01,  1.722105506e-01,  1.722784021e-01,  1.723467225e-01,
   1.724155194e-01,  1.724848006e-01,  1.725545739e-01,  1.726248475e-01,
   1.726956296e-01,  1.727669288e-01,  1.728387539e-01,  1.729111139e-01,
   1.729840178e-01,  1.730574753e-01,  1.731314960e-01,  1.732060899e-01,
   1.732812673e-01,  1.733570386e-01,  1.734334147e-01,  1.735104068e-01,
   1.735880262e-01,  1.736662848e-01,  1.737451946e-01,  1.738247681e-01,
   1.739050182e-01,  1.739859581e-01,  1.740676014e-01,  1.741499620e-01,
   1.742330546e-01,  1.743168940e-01,  1.744014955e-01,  1.744868750e-01,
   1.745730490e-01,  1.746600343e-01,  1.747478484e-01,  1.748365094e-01,
   1.749260359e-01,  1.750164471e-01,  1.751077631e-01,  1.752000046e-01,
   1.752931928e-01,  1.753873499e-01,  1.754824989e-01,  1.755786636e-01,
   1.756758686e-01,  1.757741395e-01,  1.758735029e-01,  1.759739863e-01,
   1.760756185e-01,  1.761784293e-01,  1.762824496e-01,  1.763877118e-01,
   1.764942494e-01,  1.766020974e-01,  1.767112923e-01,  1.768218722e-01,
   1.769338769e-01,  1.770473478e-01,  1.771623284e-01,  1.772788639e-01,
   1.773970020e-01,  1.775167923e-01,  1.776382869e-01,  1.777615407e-01,
   1.778866109e-01,  1.780135579e-01,  1.781424451e-01,  1.782733394e-01,
   1.784063110e-01,  1.785414342e-01,  1.786787872e-01,  1.788184528e-01,
   1.789605185e-01,  1.791050769e-01,  1.792522264e-01,  1.794020711e-01,
   1.795547219e-01,  1.797102967e-01,  1.798689213e-01,  1.800307296e-01,
   1.801958650e-01,  1.803644808e-01,  1.805367416e-01,  1.807128238e-01,
   1.808929175e-01,  1.810772274e-01,  1.812659748e-01,  1.814593989e-01,
   1.816577594e-01,  1.818613385e-01,  1.820704438e-01,  1.822854116e-01,
   1.825066102e-01,  1.827344445e-01,  1.829693608e-01,  1.832118530e-01,
   1.834624695e-01,  1.837218213e-01,  1.839905927e-01,  1.842695530e-01,
   1.845595714e-01,  1.848616356e-01,  1.851768742e-01,  1.855065851e-01,
   1.858522715e-01,  1.862156885e-01,  1.865989021e-01,  1.870043692e-01,
   1.874350429e-01,  1.878945173e-01,  1.883872296e-01,  1.889187485e-01,
   1.894961988e-01,  1.901289070e-01,  1.908294234e-01,  1.916152190e-01,
   1.925116803e-01,  1.935578145e-01,  1.948182966e-01,  1.964128743e-01,
   1.986061731e-01,  2.022235068e-01,  1.000000000e+00,
};
const float dist_icdf_1_1[] = {
   0.000000000e+00,  1.149786663e-01,  1.284674249e-01,  1.374687029e-01,
   1.444580818e-01,  1.502765114e-01,  1.553196690e-01,  1.598078010e-01,
   1.638770833e-01,  1.676180425e-01,  1.710941509e-01,  1.743517684e-01,
   1.774258719e-01,  1.803435550e-01,  1.831262690e-01,  1.857913146e-01,
   1.883528673e-01,  1.908227023e-01,  1.932107187e-01,  1.955253276e-01,
   1.977737430e-01,  1.999622058e-01,  2.020961558e-01,  2.041803684e-01,
   2.062190622e-01,  2.082159865e-01,  2.101744909e-01,  2.120975841e-01,
   2.139879804e-01,  2.158481403e-01,  2.176803032e-01,  2.194865152e-01,
   2.212686533e-01,  2.230284454e-01,  2.247674877e-01,  2.264872595e-01,
   2.281891366e-01,  2.298744020e-01,  2.315442563e-01,  2.331998261e-01,
   2.348421719e-01,  2.364722943e-01,  2.380911407e-01,  2.396996104e-01,
   2.412985591e-01,  2.428888038e-01,  2.444711263e-01,  2.460462770e-01,
   2.476149778e-01,  2.491779255e-01,  2.507357941e-01,  2.522892374e-01,
   2.538388918e-01,  2.553853777e-01,  2.569293019e-01,  2.584712598e-01,
   2.600118365e-01,  2.615516094e-01,  2.630911489e-01,  2.646310207e-01,
   2.661717873e-01,  2.677140089e-01,  2.692582456e-01,  2.708050586e-01,
   2.723550116e-01,  2.739086721e-01,  2.754666135e-01,  2.770294160e-01,
   2.785976685e-01,  2.801719700e-01,  2.817529315e-01,  2.833411775e-01,
   2.849373479e-01,  2.865421003e-01,  2.881561111e-01,  2.897800789e-01,
   2.914147257e-01,  2.930608002e-01,  2.947190800e-01,  2.963903747e-01,
   2.980755292e-01,  2.997754269e-01,  3.014909935e-01,  3.032232014e-01,
   3.049730740e-01,  3.067416910e-01,  3.085301934e-01,  3.103397908e-01,
   3.121717672e-01,  3.140274895e-01,  3.159084159e-01,  3.178161059e-01,
   3.197522315e-01,  3.217185894e-01,  3.237171159e-01,  3.257499030e-01,
   3.278192175e-01,  3.299275228e-01,  3.320775038e-01,  3.342720969e-01,
   3.365145237e-01,  3.388083322e-01,  3.411574440e-01,  3.435662117e-01,
   3.460394873e-01,  3.485827043e-01,  3.512019780e-01,  3.539042288e-01,
   3.566973339e-01,  3.595903177e-01,  3.625935917e-01,  3.657192617e-01,
   3.689815250e-01,  3.723971930e-01,  3.759863895e-01,  3.797735003e-01,
   3.837884939e-01,  3.880688020e-01,  3.926620738e-01,  3.976303452e-01,
   4.030566040e-01,  4.090556351e-01,  4.157930345e-01,  4.235211869e-01,
   4.326546209e-01,  4.439521594e-01,  4.590664150e-01,  4.830426172e-01,
   1.000000000e+00,  0.000000000e+00,  7.443910396e-02,  8.193164811e-02,
   8.675320917e-02,  9.039464369e-02,  9.335579335e-02,  9.586964562e-02,
   9.806491533e-02,  1.000206775e-01,  1.017892043e-01,  1.034069600e-01,
   1.049004544e-01,  1.062896004e-01,  1.075897593e-01,  1.088130449e-01,
   1.099691892e-01,  1.110661357e-01,  1.121104578e-01,  1.131076605e-01,
   1.140624032e-01,  1.149786663e-01,  1.158598791e-01,  1.167090181e-01,
   1.175286848e-01,  1.183211666e-01,  1.190884864e-01,  1.198324423e-01,
   1.205546403e-01,  1.212565209e-01,  1.219393818e-01,  1.226043958e-01,
   1.232526274e-01,  1.238850452e-01,  1.245025336e-01,  1.251059026e-01,
   1.256958955e-01,  1.262731966e-01,  1.268384373e-01,  1.273922014e-01,
   1.279350298e-01,  1.284674249e-01,  1.289898540e-01,  1.295027526e-01,
   1.300065272e-01,  1.305015583e-01,  1.309882017e-01,  1.314667917e-01,
   1.319376421e-01,  1.324010480e-01,  1.328572874e-01,  1.333066225e-01,
   1.337493009e-01,  1.341855566e-01,  1.346156111e-01,  1.350396741e-01,
   1.354579446e-01,  1.358706114e-01,  1.362778541e-01,  1.366798432e-01,
   1.370767412e-01,  1.374687029e-01,  1.378558758e-01,  1.382384007e-01,
   1.386164121e-01,  1.389900384e-01,  1.393594027e-01,  1.397246225e-01,
   1.400858104e-01,  1.404430745e-01,  1.407965182e-01,  1.411462409e-01,
   1.414923379e-01,  1.418349009e-01,  1.421740179e-01,  1.425097737e-01,
   1.428422497e-01,  1.431715244e-01,  1.434976734e-01,  1.438207695e-01,
   1.441408831e-01,  1.444580818e-01,  1.447724310e-01,  1.450839939e-01,
   1.453928315e-01,  1.456990026e-01,  1.460025644e-01,  1.463035718e-01,
   1.466020783e-01,  1.468981354e-01,  1.471917930e-01,  1.474830997e-01,
   1.477721022e-01,  1.480588462e-01,  1.483433755e-01,  1.486257331e-01,
   1.489059603e-01,  1.491840975e-01,  1.494601838e-01,  1.497342571e-01,
   1.500063544e-01,  1.502765114e-01,  1.505447631e-01,  1.508111434e-01,
   1.510756851e-01,  1.513384203e-01,  1.515993804e-01,  1.518585956e-01,
   1.521160955e-01,  1.523719090e-01,  1.526260641e-01,  1.528785881e-01,
   1.531295077e-01,  1.533788489e-01,  1.536266370e-01,  1.538728967e-01,
   1.541176522e-01,  1.543609268e-01,  1.546027437e-01,  1.548431252e-01,
   1.550820932e-01,  1.553196690e-01,  1.555558735e-01,  1.557907271e-01,
   1.560242498e-01,  1.562564608e-01,  1.564873795e-01,  1.567170242e-01,
   1.569454132e-01,  1.571725643e-01,  4.129958695e-01,  4.133375854e-01,
   4.136814990e-01,  4.140276433e-01,  4.143760520e-01,  4.147267596e-01,
   4.150798017e-01,  4.154352142e-01,  4.157930345e-01,  4.161533003e-01,
   4.165160505e-01,  4.168813252e-01,  4.172491650e-01,  4.176196118e-01,
   4.179927085e-01,  4.183684992e-01,  4.187470289e-01,  4.191283440e-01,
   4.195124919e-01,  4.198995215e-01,  4.202894827e-01,  4.206824270e-01,
   4.210784072e-01,  4.214774775e-01,  4.218796936e-01,  4.222851128e-01,
   4.226937941e-01,  4.231057981e-01,  4.235211869e-01,  4.239400248e-01,
   4.243623778e-01,  4.247883139e-01,  4.252179030e-01,  4.256512172e-01,
   4.260883310e-01,  4.265293208e-01,  4.269742657e-01,  4.274232473e-01,
   4.278763495e-01,  4.283336593e-01,  4.287952663e-01,  4.292612630e-01,
   4.297317453e-01,  4.302068120e-01,  4.306865654e-01,  4.311711115e-01,
   4.316605598e-01,  4.321550238e-01,  4.326546209e-01,  4.331594731e-01,
   4.336697065e-01,  4.341854523e-01,  4.347068462e-01,  4.352340296e-01,
   4.357671489e-01,  4.363063567e-01,  4.368518113e-01,  4.374036777e-01,
   4.379621276e-01,  4.385273396e-01,  4.390995002e-01,  4.396788036e-01,
   4.402654526e-01,  4.408596590e-01,  4.414616439e-01,  4.420716386e-01,
   4.426898852e-01,  4.433166369e-01,  4.439521594e-01,  4.445967309e-01,
   4.452506436e-01,  4.459142045e-01,  4.465877360e-01,  4.472715776e-01,
   4.479660868e-01,  4.486716402e-01,  4.493886353e-01,  4.501174922e-01,
   4.508586545e-01,  4.516125923e-01,  4.523798035e-01,  4.531608164e-01,
   4.539561920e-01,  4.547665273e-01,  4.555924581e-01,  4.564346622e-01,
   4.572938640e-01,  4.581708382e-01,  4.590664150e-01,  4.599814854e-01,
   4.609170075e-01,  4.618740134e-01,  4.628536171e-01,  4.638570235e-01,
   4.648855387e-01,  4.659405818e-01,  4.670236985e-01,  4.681365765e-01,
   4.692810640e-01,  4.704591909e-01,  4.716731934e-01,  4.729255435e-01,
   4.742189836e-01,  4.755565681e-01,  4.769417126e-01,  4.783782545e-01,
   4.798705257e-01,  4.814234426e-01,  4.830426172e-01,  4.847344967e-01,
   4.865065392e-01,  4.883674397e-01,  4.903274228e-01,  4.923986277e-01,
   4.945956242e-01,  4.969361164e-01,  4.994419216e-01,  5.021403692e-01,
   5.050663525e-01,  5.082654433e-01,  5.117988091e-01,  5.157513583e-01,
   5.202460657e-01,  5.254711723e-01,  5.317373780e-01,  5.396167222e-01,
   5.503639038e-01,  5.678471904e-01,  1.000000000e+00,
};
const float dist_icdf_1_2[] = {
   0.000000000e+00,  4.772006582e-02,  6.296615905e-02,  7.427407753e-02,
   8.365153308e-02,  9.184022598e-02,  9.920878639e-02,  1.059710445e-01,
   1.122636706e-01,  1.181800824e-01,  1.237873671e-01,  1.291355676e-01,
   1.342631566e-01,  1.392004468e-01,  1.439718144e-01,  1.485972037e-01,
   1.530931756e-01,  1.574736603e-01,  1.617505076e-01,  1.659338993e-01,
   1.700326625e-01,  1.740545113e-01,  1.780062374e-01,  1.818938596e-01,
   1.857227450e-01,  1.894977068e-01,  1.932230840e-01,  1.969028077e-01,
   2.005404557e-01,  2.041392989e-01,  2.077023394e-01,  2.112323442e-01,
   2.147318727e-01,  2.182033009e-01,  2.216488427e-01,  2.250705673e-01,
   2.284704155e-01,  2.318502134e-01,  2.352116842e-01,  2.385564595e-01,
   2.418860883e-01,  2.452020459e-01,  2.485057413e-01,  2.517985242e-01,
   2.550816910e-01,  2.583564905e-01,  2.616241292e-01,  2.648857755e-01,
   2.681425644e-01,  2.713956014e-01,  2.746459660e-01,  2.778947155e-01,
   2.811428878e-01,  2.843915047e-01,  2.876415747e-01,  2.908940958e-01,
   2.941500581e-01,  2.974104465e-01,  3.006762431e-01,  3.039484293e-01,
   3.072279889e-01,  3.105159099e-01,  3.138131873e-01,  3.171208251e-01,
   3.204398389e-01,  3.237712585e-01,  3.271161303e-01,  3.304755200e-01,
   3.338505150e-01,  3.372422278e-01,  3.406517982e-01,  3.440803970e-01,
   3.475292292e-01,  3.509995371e-01,  3.544926045e-01,  3.580097602e-01,
   3.615523827e-01,  3.651219045e-01,  3.687198171e-01,  3.723476766e-01,
   3.760071092e-01,  3.796998181e-01,  3.834275898e-01,  3.871923026e-01,
   3.909959344e-01,  3.948405726e-01,  3.987284239e-01,  4.026618262e-01,
   4.066432616e-01,  4.106753701e-01,  4.147609664e-01,  4.189030573e-01,
   4.231048628e-01,  4.273698387e-01,  4.317017032e-01,  4.361044665e-01,
   4.405824657e-01,  4.451404038e-01,  4.497833955e-01,  4.545170203e-01,
   4.593473841e-01,  4.642811920e-01,  4.693258332e-01,  4.744894827e-01,
   4.797812222e-01,  4.852111858e-01,  4.907907357e-01,  4.965326778e-01,
   5.024515263e-01,  5.085638336e-01,  5.148886044e-01,  5.214478227e-01,
   5.282671298e-01,  5.353767113e-01,  5.428124739e-01,  5.506176367e-01,
   5.588449272e-01,  5.675596847e-01,  5.768443667e-01,  5.868053100e-01,
   5.975832673e-01,  6.093706188e-01,  6.224411640e-01,  6.372056689e-01,
   6.543262046e-01,  6.749867043e-01,  7.016867178e-01,  7.417019543e-01,
   1.000000000e+00,  0.000000000e+00,  1.499541236e-02,  1.952937653e-02,
   2.281015992e-02,  2.547740008e-02,  2.776662006e-02,  2.979460053e-02,
   3.162895214e-02,  3.331281609e-02,  3.487563487e-02,  3.633852094e-02,
   3.771719963e-02,  3.902374190e-02,  4.026764332e-02,  4.145652677e-02,
   4.259661749e-02,  4.369307429e-02,  4.475022666e-02,  4.577174851e-02,
   4.676078792e-02,  4.772006582e-02,  4.865195222e-02,  4.955852581e-02,
   5.044162130e-02,  5.130286730e-02,  5.214371703e-02,  5.296547339e-02,
   5.376930967e-02,  5.455628670e-02,  5.532736725e-02,  5.608342813e-02,
   5.682527046e-02,  5.755362840e-02,  5.826917666e-02,  5.897253699e-02,
   5.966428369e-02,  6.034494854e-02,  6.101502500e-02,  6.167497195e-02,
   6.232521694e-02,  6.296615905e-02,  6.359817150e-02,  6.422160388e-02,
   6.483678414e-02,  6.544402048e-02,  6.604360288e-02,  6.663580458e-02,
   6.722088343e-02,  6.779908299e-02,  6.837063367e-02,  6.893575365e-02,
   6.949464977e-02,  7.004751833e-02,  7.059454584e-02,  7.113590964e-02,
   7.167177856e-02,  7.220231343e-02,  7.272766762e-02,  7.324798752e-02,
   7.376341294e-02,  7.427407753e-02,  7.478010916e-02,  7.528163025e-02,
   7.577875806e-02,  7.627160506e-02,  7.676027909e-02,  7.724488373e-02,
   7.772551843e-02,  7.820227881e-02,  7.867525684e-02,  7.914454098e-02,
   7.961021646e-02,  8.007236533e-02,  8.053106672e-02,  8.098639692e-02,
   8.143842953e-02,  8.188723562e-02,  8.233288381e-02,  8.277544041e-02,
   8.321496951e-02,  8.365153308e-02,  8.408519111e-02,  8.451600162e-02,
   8.494402082e-02,  8.536930314e-02,  8.579190134e-02,  8.621186654e-02,
   8.662924833e-02,  8.704409482e-02,  8.745645268e-02,  8.786636724e-02,
   8.827388250e-02,  8.867904120e-02,  8.908188489e-02,  8.948245393e-02,
   8.988078759e-02,  9.027692404e-02,  9.067090043e-02,  9.106275291e-02,
   9.145251667e-02,  9.184022598e-02,  9.222591419e-02,  9.260961384e-02,
   9.299135659e-02,  9.337117332e-02,  9.374909416e-02,  9.412514845e-02,
   9.449936484e-02,  9.487177128e-02,  9.524239502e-02,  9.561126270e-02,
   9.597840030e-02,  9.634383320e-02,  9.670758619e-02,  9.706968348e-02,
   9.743014875e-02,  9.778900512e-02,  9.814627521e-02,  9.850198111e-02,
   9.885614446e-02,  9.920878639e-02,  9.955992759e-02,  9.990958831e-02,
   1.002577884e-01,  1.006045471e-01,  1.009498836e-01,  1.012938164e-01,
   1.016363636e-01,  1.019775432e-01,  6.170366727e-01,  6.176986034e-01,
   6.183643182e-01,  6.190338707e-01,  6.197073159e-01,  6.203847098e-01,
   6.210661097e-01,  6.217515745e-01,  6.224411640e-01,  6.231349398e-01,
   6.238329646e-01,  6.245353029e-01,  6.252420205e-01,  6.259531849e-01,
   6.266688652e-01,  6.273891322e-01,  6.281140585e-01,  6.288437184e-01,
   6.295781881e-01,  6.303175458e-01,  6.310618716e-01,  6.318112478e-01,
   6.325657587e-01,  6.333254909e-01,  6.340905334e-01,  6.348609774e-01,
   6.356369166e-01,  6.364184475e-01,  6.372056689e-01,  6.379986826e-01,
   6.387975932e-01,  6.396025084e-01,  6.404135388e-01,  6.412307983e-01,
   6.420544043e-01,  6.428844774e-01,  6.437211420e-01,  6.445645263e-01,
   6.454147624e-01,  6.462719864e-01,  6.471363389e-01,  6.480079647e-01,
   6.488870134e-01,  6.497736395e-01,  6.506680025e-01,  6.515702672e-01,
   6.524806039e-01,  6.533991890e-01,  6.543262046e-01,  6.552618393e-01,
   6.562062886e-01,  6.571597547e-01,  6.581224473e-01,  6.590945838e-01,
   6.600763897e-01,  6.610680990e-01,  6.620699547e-01,  6.630822093e-01,
   6.641051252e-01,  6.651389751e-01,  6.661840432e-01,  6.672406251e-01,
   6.683090287e-01,  6.693895751e-01,  6.704825993e-01,  6.715884509e-01,
   6.727074949e-01,  6.738401130e-01,  6.749867043e-01,  6.761476867e-01,
   6.773234978e-01,  6.785145965e-01,  6.797214640e-01,  6.809446060e-01,
   6.821845537e-01,  6.834418659e-01,  6.847171313e-01,  6.860109699e-01,
   6.873240363e-01,  6.886570216e-01,  6.900106564e-01,  6.913857144e-01,
   6.927830153e-01,  6.942034290e-01,  6.956478797e-01,  6.971173506e-01,
   6.986128893e-01,  7.001356135e-01,  7.016867178e-01,  7.032674807e-01,
   7.048792730e-01,  7.065235673e-01,  7.082019481e-01,  7.099161243e-01,
   7.116679421e-01,  7.134594013e-01,  7.152926725e-01,  7.171701179e-01,
   7.190943149e-01,  7.210680840e-01,  7.230945206e-01,  7.251770328e-01,
   7.273193864e-01,  7.295257577e-01,  7.318007963e-01,  7.341497020e-01,
   7.365783167e-01,  7.390932372e-01,  7.417019543e-01,  7.444130262e-01,
   7.472362960e-01,  7.501831692e-01,  7.532669707e-01,  7.565034130e-01,
   7.599112167e-01,  7.635129523e-01,  7.673362015e-01,  7.714152009e-01,
   7.757932332e-01,  7.805262173e-01,  7.856883133e-01,  7.913810931e-01,
   7.977494403e-01,  8.050112561e-01,  8.135187408e-01,  8.239037798e-01,
   8.375058344e-01,  8.582456226e-01,  1.000000000e+00,
};
const float dist_icdf_1_3[] = {
   0.000000000e+00,  2.816362283e-02,  4.073114933e-02,  5.066862151e-02,
   5.924514514e-02,  6.695453594e-02,  7.405075716e-02,  8.068497887e-02,
   8.695585717e-02,  9.293201726e-02,  9.866349293e-02,  1.041881077e-01,
   1.095352894e-01,  1.147284777e-01,  1.197867108e-01,  1.247257102e-01,
   1.295586440e-01,  1.342966793e-01,  1.389493894e-01,  1.435250613e-01,
   1.480309305e-01,  1.524733645e-01,  1.568580063e-01,  1.611898902e-01,
   1.654735339e-01,  1.697130145e-01,  1.739120306e-01,  1.780739538e-01,
   1.822018718e-01,  1.862986244e-01,  1.903668348e-01,  1.944089349e-01,
   1.984271885e-01,  2.024237105e-01,  2.064004834e-01,  2.103593722e-01,
   2.143021371e-01,  2.182304449e-01,  2.221458788e-01,  2.260499475e-01,
   2.299440928e-01,  2.338296971e-01,  2.377080891e-01,  2.415805505e-01,
   2.454483204e-01,  2.493126005e-01,  2.531745593e-01,  2.570353363e-01,
   2.608960459e-01,  2.647577802e-01,  2.686216132e-01,  2.724886030e-01,
   2.763597954e-01,  2.802362262e-01,  2.841189242e-01,  2.880089133e-01,
   2.919072155e-01,  2.958148532e-01,  2.997328513e-01,  3.036622398e-01,
   3.076040561e-01,  3.115593475e-01,  3.155291733e-01,  3.195146076e-01,
   3.235167413e-01,  3.275366851e-01,  3.315755718e-01,  3.356345592e-01,
   3.397148327e-01,  3.438176086e-01,  3.479441371e-01,  3.520957054e-01,
   3.562736416e-01,  3.604793180e-01,  3.647141556e-01,  3.689796277e-01,
   3.732772653e-01,  3.776086615e-01,  3.819754772e-01,  3.863794467e-01,
   3.908223843e-01,  3.953061912e-01,  3.998328630e-01,  4.044044982e-01,
   4.090233075e-01,  4.136916236e-01,  4.184119129e-01,  4.231867877e-01,
   4.280190203e-01,  4.329115582e-01,  4.378675421e-01,  4.428903247e-01,
   4.479834934e-01,  4.531508949e-01,  4.583966634e-01,  4.637252530e-01,
   4.691414745e-01,  4.746505375e-01,  4.802580996e-01,  4.859703224e-01,
   4.917939378e-01,  4.977363245e-01,  5.038055991e-01,  5.100107227e-01,
   5.163616292e-01,  5.228693780e-01,  5.295463393e-01,  5.364064191e-01,
   5.434653363e-01,  5.507409658e-01,  5.582537683e-01,  5.660273358e-01,
   5.740890907e-01,  5.824711971e-01,  5.912117649e-01,  6.003564717e-01,
   6.099607911e-01,  6.200931256e-01,  6.308393340e-01,  6.423094832e-01,
   6.546483062e-01,  6.680521651e-01,  6.827981811e-01,  6.992980564e-01,
   7.182076801e-01,  7.406831072e-01,  7.691188047e-01,  8.102844589e-01,
   1.000000000e+00,  0.000000000e+00,  5.892691047e-03,  8.442042046e-03,
   1.042264322e-02,  1.210689516e-02,  1.360095758e-02,  1.495949798e-02,
   1.621509210e-02,  1.738901806e-02,  1.849608684e-02,  1.954710177e-02,
   2.055023152e-02,  2.151183130e-02,  2.243696153e-02,  2.332972995e-02,
   2.419352551e-02,  2.503118323e-02,  2.584510333e-02,  2.663733938e-02,
   2.740966461e-02,  2.816362283e-02,  2.890056795e-02,  2.962169525e-02,
   3.032806620e-02,  3.102062864e-02,  3.170023306e-02,  3.236764610e-02,
   3.302356168e-02,  3.366861035e-02,  3.430336707e-02,  3.492835788e-02,
   3.554406552e-02,  3.615093428e-02,  3.674937415e-02,  3.733976444e-02,
   3.792245688e-02,  3.849777836e-02,  3.906603332e-02,  3.962750587e-02,
   4.018246162e-02,  4.073114933e-02,  4.127380238e-02,  4.181064007e-02,
   4.234186876e-02,  4.286768296e-02,  4.338826621e-02,  4.390379197e-02,
   4.441442436e-02,  4.492031886e-02,  4.542162290e-02,  4.591847648e-02,
   4.641101266e-02,  4.689935805e-02,  4.738363319e-02,  4.786395302e-02,
   4.834042719e-02,  4.881316040e-02,  4.928225274e-02,  4.974779992e-02,
   5.020989359e-02,  5.066862151e-02,  5.112406783e-02,  5.157631331e-02,
   5.202543542e-02,  5.247150863e-02,  5.291460450e-02,  5.335479187e-02,
   5.379213698e-02,  5.422670362e-02,  5.465855327e-02,  5.508774518e-02,
   5.551433650e-02,  5.593838240e-02,  5.635993612e-02,  5.677904912e-02,
   5.719577111e-02,  5.761015018e-02,  5.802223282e-02,  5.843206404e-02,
   5.883968741e-02,  5.924514514e-02,  5.964847812e-02,  6.004972599e-02,
   6.044892719e-02,  6.084611901e-02,  6.124133764e-02,  6.163461821e-02,
   6.202599483e-02,  6.241550065e-02,  6.280316787e-02,  6.318902780e-02,
   6.357311088e-02,  6.395544673e-02,  6.433606416e-02,  6.471499121e-02,
   6.509225518e-02,  6.546788267e-02,  6.584189957e-02,  6.621433112e-02,
   6.658520192e-02,  6.695453594e-02,  6.732235658e-02,  6.768868663e-02,
   6.805354835e-02,  6.841696347e-02,  6.877895316e-02,  6.913953814e-02,
   6.949873861e-02,  6.985657430e-02,  7.021306452e-02,  7.056822810e-02,
   7.092208347e-02,  7.127464863e-02,  7.162594120e-02,  7.197597839e-02,
   7.232477705e-02,  7.267235366e-02,  7.301872436e-02,  7.336390493e-02,
   7.370791082e-02,  7.405075716e-02,  7.439245877e-02,  7.473303017e-02,
   7.507248556e-02,  7.541083889e-02,  7.574810380e-02,  7.608429367e-02,
   7.641942162e-02,  7.675350051e-02,  6.767162794e-01,  6.774623576e-01,
   6.782123708e-01,  6.789663729e-01,  6.797244187e-01,  6.804865644e-01,
   6.812528674e-01,  6.820233863e-01,  6.827981811e-01,  6.835773132e-01,
   6.843608452e-01,  6.851488414e-01,  6.859413675e-01,  6.867384906e-01,
   6.875402796e-01,  6.883468050e-01,  6.891581389e-01,  6.899743551e-01,
   6.907955295e-01,  6.916217396e-01,  6.924530650e-01,  6.932895872e-01,
   6.941313897e-01,  6.949785585e-01,  6.958311813e-01,  6.966893486e-01,
   6.975531530e-01,  6.984226897e-01,  6.992980564e-01,  7.001793534e-01,
   7.010666838e-01,  7.019601538e-01,  7.028598723e-01,  7.037659513e-01,
   7.046785062e-01,  7.055976556e-01,  7.065235216e-01,  7.074562299e-01,
   7.083959099e-01,  7.093426953e-01,  7.102967233e-01,  7.112581358e-01,
   7.122270790e-01,  7.132037037e-01,  7.141881656e-01,  7.151806254e-01,
   7.161812491e-01,  7.171902082e-01,  7.182076801e-01,  7.192338481e-01,
   7.202689018e-01,  7.213130375e-01,  7.223664586e-01,  7.234293756e-01,
   7.245020067e-01,  7.255845781e-01,  7.266773246e-01,  7.277804898e-01,
   7.288943267e-01,  7.300190982e-01,  7.311550775e-01,  7.323025487e-01,
   7.334618078e-01,  7.346331628e-01,  7.358169346e-01,  7.370134580e-01,
   7.382230821e-01,  7.394461715e-01,  7.406831072e-01,  7.419342874e-01,
   7.432001288e-01,  7.444810678e-01,  7.457775616e-01,  7.470900899e-01,
   7.484191561e-01,  7.497652892e-01,  7.511290454e-01,  7.525110102e-01,
   7.539118007e-01,  7.553320674e-01,  7.567724975e-01,  7.582338171e-01,
   7.597167949e-01,  7.612222451e-01,  7.627510317e-01,  7.643040723e-01,
   7.658823432e-01,  7.674868841e-01,  7.691188047e-01,  7.707792903e-01,
   7.724696099e-01,  7.741911241e-01,  7.759452944e-01,  7.777336939e-01,
   7.795580188e-01,  7.814201029e-01,  7.833219325e-01,  7.852656646e-01,
   7.872536476e-01,  7.892884457e-01,  7.913728661e-01,  7.935099927e-01,
   7.957032240e-01,  7.979563194e-01,  8.002734531e-01,  8.026592799e-01,
   8.051190140e-01,  8.076585257e-01,  8.102844589e-01,  8.130043790e-01,
   8.158269562e-01,  8.187621991e-01,  8.218217550e-01,  8.250192998e-01,
   8.283710555e-01,  8.318964859e-01,  8.356192544e-01,  8.395685713e-01,
   8.437811417e-01,  8.483040732e-01,  8.531993845e-01,  8.585513239e-01,
   8.644789519e-01,  8.711594158e-01,  8.788754109e-01,  8.881261959e-01,
   8.999483706e-01,  9.172824028e-01,  1.000000000e+00,
};
const float dist_icdf_1_4[] = {
   0.000000000e+00,  1.304208331e-02,  2.155380799e-02,  2.896488608e-02,
   3.575988175e-02,  4.214276896e-02,  4.822411052e-02,  5.407241163e-02,
   5.973386382e-02,  6.524149950e-02,  7.061999023e-02,  7.588839187e-02,
   8.106182201e-02,  8.615253946e-02,  9.117066841e-02,  9.612470122e-02,
   1.010218577e-01,  1.058683484e-01,  1.106695710e-01,  1.154302611e-01,
   1.201546074e-01,  1.248463440e-01,  1.295088222e-01,  1.341450696e-01,
   1.387578376e-01,  1.433496404e-01,  1.479227875e-01,  1.524794111e-01,
   1.570214887e-01,  1.615508624e-01,  1.660692558e-01,  1.705782880e-01,
   1.750794860e-01,  1.795742953e-01,  1.840640892e-01,  1.885501775e-01,
   1.930338132e-01,  1.975161990e-01,  2.019984935e-01,  2.064818161e-01,
   2.109672515e-01,  2.154558543e-01,  2.199486526e-01,  2.244466514e-01,
   2.289508364e-01,  2.334621764e-01,  2.379816266e-01,  2.425101306e-01,
   2.470486238e-01,  2.515980349e-01,  2.561592886e-01,  2.607333076e-01,
   2.653210148e-01,  2.699233352e-01,  2.745411980e-01,  2.791755386e-01,
   2.838273004e-01,  2.884974366e-01,  2.931869128e-01,  2.978967082e-01,
   3.026278181e-01,  3.073812557e-01,  3.121580544e-01,  3.169592699e-01,
   3.217859822e-01,  3.266392985e-01,  3.315203551e-01,  3.364303204e-01,
   3.413703972e-01,  3.463418260e-01,  3.513458877e-01,  3.563839073e-01,
   3.614572568e-01,  3.665673593e-01,  3.717156929e-01,  3.769037950e-01,
   3.821332669e-01,  3.874057788e-01,  3.927230754e-01,  3.980869817e-01,
   4.034994092e-01,  4.089623637e-01,  4.144779520e-01,  4.200483913e-01,
   4.256760179e-01,  4.313632977e-01,  4.371128377e-01,  4.429273984e-01,
   4.488099080e-01,  4.547634777e-01,  4.607914199e-01,  4.668972667e-01,
   4.730847930e-01,  4.793580409e-01,  4.857213476e-01,  4.921793781e-01,
   4.987371609e-01,  5.054001306e-01,  5.121741754e-01,  5.190656928e-01,
   5.260816543e-01,  5.332296801e-01,  5.405181277e-01,  5.479561958e-01,
   5.555540473e-01,  5.633229575e-01,  5.712754907e-01,  5.794257161e-01,
   5.877894704e-01,  5.963846830e-01,  6.052317810e-01,  6.143542001e-01,
   6.237790370e-01,  6.335378936e-01,  6.436679874e-01,  6.542136360e-01,
   6.652282839e-01,  6.767773310e-01,  6.889421867e-01,  7.018262641e-01,
   7.155641757e-01,  7.303364892e-01,  7.463947649e-01,  7.641071782e-01,
   7.840499281e-01,  8.072165153e-01,  8.356059142e-01,  8.746271312e-01,
   1.000000000e+00,  0.000000000e+00,  1.512966588e-03,  2.487670283e-03,
   3.328144398e-03,  4.092040395e-03,  4.803753636e-03,  5.476563085e-03,
   6.118725039e-03,  6.735822405e-03,  7.331856681e-03,  7.909821634e-03,
   8.472032216e-03,  9.020325964e-03,  9.556192872e-03,  1.008086266e-02,
   1.059536550e-02,  1.110057546e-02,  1.159724237e-02,  1.208601572e-02,
   1.256746291e-02,  1.304208331e-02,  1.351031945e-02,  1.397256584e-02,
   1.442917612e-02,  1.488046889e-02,  1.532673246e-02,  1.576822884e-02,
   1.620519705e-02,  1.663785591e-02,  1.706640639e-02,  1.749103364e-02,
   1.791190872e-02,  1.832919008e-02,  1.874302485e-02,  1.915354999e-02,
   1.956089323e-02,  1.996517397e-02,  2.036650401e-02,  2.076498827e-02,
   2.116072533e-02,  2.155380799e-02,  2.194432375e-02,  2.233235522e-02,
   2.271798050e-02,  2.310127354e-02,  2.348230445e-02,  2.386113977e-02,
   2.423784271e-02,  2.461247341e-02,  2.498508915e-02,  2.535574452e-02,
   2.572449160e-02,  2.609138016e-02,  2.645645775e-02,  2.681976986e-02,
   2.718136007e-02,  2.754127013e-02,  2.789954008e-02,  2.825620835e-02,
   2.861131186e-02,  2.896488608e-02,  2.931696514e-02,  2.966758188e-02,
   3.001676790e-02,  3.036455369e-02,  3.071096863e-02,  3.105604105e-02,
   3.139979831e-02,  3.174226682e-02,  3.208347212e-02,  3.242343888e-02,
   3.276219097e-02,  3.309975148e-02,  3.343614278e-02,  3.377138652e-02,
   3.410550367e-02,  3.443851459e-02,  3.477043900e-02,  3.510129604e-02,
   3.543110428e-02,  3.575988175e-02,  3.608764598e-02,  3.641441397e-02,
   3.674020228e-02,  3.706502699e-02,  3.738890373e-02,  3.771184774e-02,
   3.803387383e-02,  3.835499641e-02,  3.867522955e-02,  3.899458691e-02,
   3.931308183e-02,  3.963072732e-02,  3.994753604e-02,  4.026352035e-02,
   4.057869231e-02,  4.089306369e-02,  4.120664596e-02,  4.151945034e-02,
   4.183148778e-02,  4.214276896e-02,  4.245330435e-02,  4.276310414e-02,
   4.307217832e-02,  4.338053664e-02,  4.368818865e-02,  4.399514368e-02,
   4.430141085e-02,  4.460699910e-02,  4.491191717e-02,  4.521617363e-02,
   4.551977684e-02,  4.582273502e-02,  4.612505621e-02,  4.642674827e-02,
   4.672781892e-02,  4.702827573e-02,  4.732812609e-02,  4.762737729e-02,
   4.792603644e-02,  4.822411052e-02,  4.852160639e-02,  4.881853077e-02,
   4.911489026e-02,  4.941069131e-02,  4.970594030e-02,  5.000064344e-02,
   5.029480687e-02,  5.058843658e-02,  7.397969437e-01,  7.406082489e-01,
   7.414232903e-01,  7.422421162e-01,  7.430647755e-01,  7.438913184e-01,
   7.447217958e-01,  7.455562602e-01,  7.463947649e-01,  7.472373644e-01,
   7.480841145e-01,  7.489350721e-01,  7.497902955e-01,  7.506498443e-01,
   7.515137793e-01,  7.523821629e-01,  7.532550589e-01,  7.541325325e-01,
   7.550146505e-01,  7.559014813e-01,  7.567930950e-01,  7.576895632e-01,
   7.585909595e-01,  7.594973591e-01,  7.604088392e-01,  7.613254790e-01,
   7.622473596e-01,  7.631745642e-01,  7.641071782e-01,  7.650452892e-01,
   7.659889871e-01,  7.669383643e-01,  7.678935156e-01,  7.688545384e-01,
   7.698215329e-01,  7.707946019e-01,  7.717738512e-01,  7.727593897e-01,
   7.737513293e-01,  7.747497851e-01,  7.757548759e-01,  7.767667237e-01,
   7.777854544e-01,  7.788111975e-01,  7.798440868e-01,  7.808842600e-01,
   7.819318594e-01,  7.829870316e-01,  7.840499281e-01,  7.851207054e-01,
   7.861995250e-01,  7.872865540e-01,  7.883819652e-01,  7.894859373e-01,
   7.905986553e-01,  7.917203106e-01,  7.928511016e-01,  7.939912341e-01,
   7.951409211e-01,  7.963003840e-01,  7.974698524e-01,  7.986495647e-01,
   7.998397689e-01,  8.010407225e-01,  8.022526938e-01,  8.034759617e-01,
   8.047108171e-01,  8.059575629e-01,  8.072165153e-01,  8.084880042e-01,
   8.097723742e-01,  8.110699854e-01,  8.123812148e-01,  8.137064568e-01,
   8.150461247e-01,  8.164006519e-01,  8.177704936e-01,  8.191561274e-01,
   8.205580562e-01,  8.219768087e-01,  8.234129425e-01,  8.248670454e-01,
   8.263397384e-01,  8.278316776e-01,  8.293435579e-01,  8.308761154e-01,
   8.324301316e-01,  8.340064367e-01,  8.356059142e-01,  8.372295061e-01,
   8.388782178e-01,  8.405531242e-01,  8.422553773e-01,  8.439862129e-01,
   8.457469602e-01,  8.475390516e-01,  8.493640337e-01,  8.512235810e-01,
   8.531195104e-01,  8.550537988e-01,  8.570286033e-01,  8.590462846e-01,
   8.611094345e-01,  8.632209089e-01,  8.653838656e-01,  8.676018115e-01,
   8.698786572e-01,  8.722187850e-01,  8.746271312e-01,  8.771092876e-01,
   8.796716289e-01,  8.823214723e-01,  8.850672824e-01,  8.879189356e-01,
   8.908880683e-01,  8.939885425e-01,  8.972370812e-01,  9.006541560e-01,
   9.042652589e-01,  9.081027837e-01,  9.122089120e-01,  9.166402468e-01,
   9.214756757e-01,  9.268307039e-01,  9.328861828e-01,  9.399541098e-01,
   9.486626553e-01,  9.607131225e-01,  1.000000000e+00,
};
const float dist_icdf_1_5[] = {
   0.000000000e+00,  4.203160627e-03,  8.440297374e-03,  1.269985348e-02,
   1.697952692e-02,  2.127832878e-02,  2.559575951e-02,  2.993155884e-02,
   3.428560274e-02,  3.865785302e-02,  4.304832972e-02,  4.745709482e-02,
   5.188424191e-02,  5.632988943e-02,  6.079417606e-02,  6.527725748e-02,
   6.977930401e-02,  7.430049894e-02,  7.884103729e-02,  8.340112485e-02,
   8.798097750e-02,  9.258082071e-02,  9.720088917e-02,  1.018414265e-01,
   1.065026852e-01,  1.111849263e-01,  1.158884195e-01,  1.206134434e-01,
   1.253602849e-01,  1.301292401e-01,  1.349206137e-01,  1.397347197e-01,
   1.445718811e-01,  1.494324308e-01,  1.543167110e-01,  1.592250739e-01,
   1.641578823e-01,  1.691155091e-01,  1.740983383e-01,  1.791067652e-01,
   1.841411966e-01,  1.892020513e-01,  1.942897607e-01,  1.994047690e-01,
   2.045475337e-01,  2.097185264e-01,  2.149182330e-01,  2.201471546e-01,
   2.254058076e-01,  2.306947252e-01,  2.360144571e-01,  2.413655711e-01,
   2.467486532e-01,  2.521643088e-01,  2.576131637e-01,  2.630958644e-01,
   2.686130798e-01,  2.741655019e-01,  2.797538469e-01,  2.853788565e-01,
   2.910412990e-01,  2.967419710e-01,  3.024816982e-01,  3.082613378e-01,
   3.140817794e-01,  3.199439470e-01,  3.258488011e-01,  3.317973404e-01,
   3.377906043e-01,  3.438296749e-01,  3.499156797e-01,  3.560497942e-01,
   3.622332451e-01,  3.684673131e-01,  3.747533362e-01,  3.810927142e-01,
   3.874869115e-01,  3.939374626e-01,  4.004459760e-01,  4.070141398e-01,
   4.136437271e-01,  4.203366023e-01,  4.270947278e-01,  4.339201712e-01,
   4.408151137e-01,  4.477818590e-01,  4.548228429e-01,  4.619406446e-01,
   4.691379987e-01,  4.764178087e-01,  4.837831619e-01,  4.912373465e-01,
   4.987838702e-01,  5.064264815e-01,  5.141691939e-01,  5.220163124e-01,
   5.299724647e-01,  5.380426363e-01,  5.462322105e-01,  5.545470145e-01,
   5.629933729e-01,  5.715781698e-01,  5.803089204e-01,  5.891938562e-01,
   5.982420248e-01,  6.074634084e-01,  6.168690662e-01,  6.264713045e-01,
   6.362838856e-01,  6.463222811e-01,  6.566039879e-01,  6.671489221e-01,
   6.779799179e-01,  6.891233682e-01,  7.006100586e-01,  7.124762717e-01,
   7.247652786e-01,  7.375293966e-01,  7.508329017e-01,  7.647562778e-01,
   7.794026379e-01,  7.949078601e-01,  8.114574692e-01,  8.293167523e-01,
   8.488896155e-01,  8.708493268e-01,  8.964919166e-01,  9.291001401e-01,
   1.000000000e+00,  0.000000000e+00,  2.077662927e-04,  4.165101518e-04,
   6.256472745e-04,  8.350530399e-04,  1.044668217e-03,  1.254457910e-03,
   1.464399060e-03,  1.674475281e-03,  1.884674324e-03,  2.094986687e-03,
   2.305404783e-03,  2.515922413e-03,  2.726534422e-03,  2.937236452e-03,
   3.148024773e-03,  3.358896158e-03,  3.569847785e-03,  3.780877171e-03,
   3.991982108e-03,  4.203160627e-03,  4.414410956e-03,  4.625731497e-03,
   4.837120796e-03,  5.048577531e-03,  5.260100492e-03,  5.471688565e-03,
   5.683340728e-03,  5.895056032e-03,  6.106833602e-03,  6.318672621e-03,
   6.530572332e-03,  6.742532026e-03,  6.954551041e-03,  7.166628755e-03,
   7.378764586e-03,  7.590957986e-03,  7.803208438e-03,  8.015515456e-03,
   8.227878580e-03,  8.440297374e-03,  8.652771426e-03,  8.865300345e-03,
   9.077883761e-03,  9.290521320e-03,  9.503212687e-03,  9.715957543e-03,
   9.928755583e-03,  1.014160652e-02,  1.035451007e-02,  1.056746597e-02,
   1.078047397e-02,  1.099353382e-02,  1.120664530e-02,  1.141980818e-02,
   1.163302224e-02,  1.184628729e-02,  1.205960312e-02,  1.227296955e-02,
   1.248638640e-02,  1.269985348e-02,  1.291337064e-02,  1.312693772e-02,
   1.334055455e-02,  1.355422098e-02,  1.376793688e-02,  1.398170210e-02,
   1.419551651e-02,  1.440937999e-02,  1.462329239e-02,  1.483725362e-02,
   1.505126354e-02,  1.526532204e-02,  1.547942903e-02,  1.569358439e-02,
   1.590778801e-02,  1.612203982e-02,  1.633633970e-02,  1.655068757e-02,
   1.676508334e-02,  1.697952692e-02,  1.719401823e-02,  1.740855719e-02,
   1.762314372e-02,  1.783777775e-02,  1.805245920e-02,  1.826718801e-02,
   1.848196410e-02,  1.869678741e-02,  1.891165788e-02,  1.912657543e-02,
   1.934154003e-02,  1.955655159e-02,  1.977161007e-02,  1.998671542e-02,
   2.020186758e-02,  2.041706649e-02,  2.063231212e-02,  2.084760440e-02,
   2.106294330e-02,  2.127832878e-02,  2.149376077e-02,  2.170923925e-02,
   2.192476417e-02,  2.214033550e-02,  2.235595319e-02,  2.257161720e-02,
   2.278732751e-02,  2.300308407e-02,  2.321888685e-02,  2.343473582e-02,
   2.365063096e-02,  2.386657221e-02,  2.408255957e-02,  2.429859299e-02,
   2.451467246e-02,  2.473079794e-02,  2.494696941e-02,  2.516318684e-02,
   2.537945022e-02,  2.559575951e-02,  2.581211469e-02,  2.602851575e-02,
   2.624496266e-02,  2.646145540e-02,  2.667799395e-02,  2.689457830e-02,
   2.711120843e-02,  2.732788431e-02,  8.046976007e-01,  8.055318708e-01,
   8.063691310e-01,  8.072094159e-01,  8.080527607e-01,  8.088992014e-01,
   8.097487747e-01,  8.106015179e-01,  8.114574692e-01,  8.123166675e-01,
   8.131791527e-01,  8.140449652e-01,  8.149141465e-01,  8.157867389e-01,
   8.166627856e-01,  8.175423308e-01,  8.184254196e-01,  8.193120980e-01,
   8.202024132e-01,  8.210964134e-01,  8.219941477e-01,  8.228956667e-01,
   8.238010217e-01,  8.247102656e-01,  8.256234523e-01,  8.265406371e-01,
   8.274618765e-01,  8.283872284e-01,  8.293167523e-01,  8.302505088e-01,
   8.311885602e-01,  8.321309706e-01,  8.330778053e-01,  8.340291315e-01,
   8.349850181e-01,  8.359455358e-01,  8.369107573e-01,  8.378807570e-01,
   8.388556115e-01,  8.398353994e-01,  8.408202015e-01,  8.418101008e-01,
   8.428051829e-01,  8.438055355e-01,  8.448112490e-01,  8.458224165e-01,
   8.468391338e-01,  8.478614995e-01,  8.488896155e-01,  8.499235864e-01,
   8.509635203e-01,  8.520095287e-01,  8.530617267e-01,  8.541202330e-01,
   8.551851704e-01,  8.562566655e-01,  8.573348494e-01,  8.584198576e-01,
   8.595118304e-01,  8.606109127e-01,  8.617172551e-01,  8.628310132e-01,
   8.639523485e-01,  8.650814285e-01,  8.662184271e-01,  8.673635248e-01,
   8.685169093e-01,  8.696787757e-01,  8.708493268e-01,  8.720287739e-01,
   8.732173371e-01,  8.744152460e-01,  8.756227397e-01,  8.768400684e-01,
   8.780674929e-01,  8.793052865e-01,  8.805537347e-01,  8.818131369e-01,
   8.830838067e-01,  8.843660734e-01,  8.856602827e-01,  8.869667982e-01,
   8.882860024e-01,  8.896182985e-01,  8.909641117e-01,  8.923238911e-01,
   8.936981115e-01,  8.950872757e-01,  8.964919166e-01,  8.979126001e-01,
   8.993499281e-01,  9.008045413e-01,  9.022771233e-01,  9.037684047e-01,
   9.052791675e-01,  9.068102508e-01,  9.083625562e-01,  9.099370554e-01,
   9.115347972e-01,  9.131569172e-01,  9.148046478e-01,  9.164793302e-01,
   9.181824289e-01,  9.199155477e-01,  9.216804495e-01,  9.234790793e-01,
   9.253135919e-01,  9.271863850e-01,  9.291001401e-01,  9.310578717e-01,
   9.330629889e-01,  9.351193720e-01,  9.372314700e-01,  9.394044253e-01,
   9.416442360e-01,  9.439579713e-01,  9.463540622e-01,  9.488427019e-01,
   9.514364139e-01,  9.541508797e-01,  9.570061896e-01,  9.600288182e-01,
   9.632549133e-01,  9.667361640e-01,  9.705512686e-01,  9.748314094e-01,
   9.798291121e-01,  9.861840124e-01,  1.000000000e+00,
};
const float dist_icdf_1_6[] = {
   0.000000000e+00,  7.877882007e-04,  2.100042262e-03,  3.727177925e-03,
   5.600284917e-03,  7.680990070e-03,  9.944108992e-03,  1.237157422e-02,
   1.494966865e-02,  1.766755982e-02,  2.051644175e-02,  2.348899513e-02,
   2.657902868e-02,  2.978123067e-02,  3.309099055e-02,  3.650426737e-02,
   4.001749025e-02,  4.362748166e-02,  4.733139714e-02,  5.112667734e-02,
   5.501100918e-02,  5.898229420e-02,  6.303862234e-02,  6.717825014e-02,
   7.139958240e-02,  7.570115664e-02,  8.008162979e-02,  8.453976693e-02,
   8.907443134e-02,  9.368457610e-02,  9.836923661e-02,  1.031275241e-01,
   1.079586200e-01,  1.128617708e-01,  1.178362838e-01,  1.228815229e-01,
   1.279969054e-01,  1.331818987e-01,  1.384360177e-01,  1.437588223e-01,
   1.491499151e-01,  1.546089394e-01,  1.601355779e-01,  1.657295507e-01,
   1.713906139e-01,  1.771185589e-01,  1.829132107e-01,  1.887744275e-01,
   1.947020997e-01,  2.006961490e-01,  2.067565281e-01,  2.128832202e-01,
   2.190762386e-01,  2.253356261e-01,  2.316614555e-01,  2.380538287e-01,
   2.445128772e-01,  2.510387619e-01,  2.576316735e-01,  2.642918324e-01,
   2.710194891e-01,  2.778149248e-01,  2.846784516e-01,  2.916104133e-01,
   2.986111857e-01,  3.056811775e-01,  3.128208316e-01,  3.200306251e-01,
   3.273110712e-01,  3.346627198e-01,  3.420861591e-01,  3.495820169e-01,
   3.571509622e-01,  3.647937065e-01,  3.725110065e-01,  3.803036651e-01,
   3.881725346e-01,  3.961185181e-01,  4.041425733e-01,  4.122457143e-01,
   4.204290155e-01,  4.286936148e-01,  4.370407174e-01,  4.454716000e-01,
   4.539876153e-01,  4.625901972e-01,  4.712808662e-01,  4.800612357e-01,
   4.889330184e-01,  4.978980342e-01,  5.069582184e-01,  5.161156307e-01,
   5.253724659e-01,  5.347310652e-01,  5.441939291e-01,  5.537637322e-01,
   5.634433396e-01,  5.732358252e-01,  5.831444931e-01,  5.931729017e-01,
   6.033248915e-01,  6.136046164e-01,  6.240165812e-01,  6.345656840e-01,
   6.452572659e-01,  6.560971707e-01,  6.670918135e-01,  6.782482646e-01,
   6.895743487e-01,  7.010787659e-01,  7.127712393e-01,  7.246626979e-01,
   7.367655043e-01,  7.490937432e-01,  7.616635920e-01,  7.744938030e-01,
   7.876063442e-01,  8.010272681e-01,  8.147879167e-01,  8.289266439e-01,
   8.434913592e-01,  8.585434418e-01,  8.741640790e-01,  8.904652148e-01,
   9.076101613e-01,  9.258573700e-01,  9.456721333e-01,  9.681232008e-01,
   1.000000000e+00,  0.000000000e+00,  1.138721031e-05,  3.034865559e-05,
   5.384828237e-05,  8.088424301e-05,  1.108964430e-04,  1.435156424e-04,
   1.784756212e-04,  2.155731485e-04,  2.546467676e-04,  2.955643711e-04,
   3.382153826e-04,  3.825055600e-04,  4.283533932e-04,  4.756875174e-04,
   5.244448030e-04,  5.745689109e-04,  6.260091769e-04,  6.787197355e-04,
   7.326588207e-04,  7.877882007e-04,  8.440727150e-04,  9.014798922e-04,
   9.599796298e-04,  1.019543926e-03,  1.080146649e-03,  1.141763344e-03,
   1.204371066e-03,  1.267948227e-03,  1.332474479e-03,  1.397930596e-03,
   1.464298380e-03,  1.531560570e-03,  1.599700772e-03,  1.668703387e-03,
   1.738553548e-03,  1.809237072e-03,  1.880740404e-03,  1.953050575e-03,
   2.026155165e-03,  2.100042262e-03,  2.174700430e-03,  2.250118681e-03,
   2.326286445e-03,  2.403193546e-03,  2.480830178e-03,  2.559186884e-03,
   2.638254535e-03,  2.718024315e-03,  2.798487700e-03,  2.879636446e-03,
   2.961462573e-03,  3.043958350e-03,  3.127116286e-03,  3.210929116e-03,
   3.295389790e-03,  3.380491462e-03,  3.466227486e-03,  3.552591397e-03,
   3.639576915e-03,  3.727177925e-03,  3.815388478e-03,  3.904202783e-03,
   3.993615194e-03,  4.083620214e-03,  4.174212479e-03,  4.265386762e-03,
   4.357137959e-03,  4.449461090e-03,  4.542351292e-03,  4.635803816e-03,
   4.729814022e-03,  4.824377373e-03,  4.919489435e-03,  5.015145870e-03,
   5.111342437e-03,  5.208074982e-03,  5.305339441e-03,  5.403131835e-03,
   5.501448266e-03,  5.600284917e-03,  5.699638044e-03,  5.799503982e-03,
   5.899879135e-03,  6.000759976e-03,  6.102143049e-03,  6.204024959e-03,
   6.306402379e-03,  6.409272040e-03,  6.512630735e-03,  6.616475313e-03,
   6.720802682e-03,  6.825609802e-03,  6.930893687e-03,  7.036651406e-03,
   7.142880073e-03,  7.249576854e-03,  7.356738962e-03,  7.464363658e-03,
   7.572448244e-03,  7.680990070e-03,  7.789986527e-03,  7.899435048e-03,
   8.009333107e-03,  8.119678216e-03,  8.230467927e-03,  8.341699830e-03,
   8.453371551e-03,  8.565480752e-03,  8.678025130e-03,  8.791002417e-03,
   8.904410376e-03,  9.018246805e-03,  9.132509533e-03,  9.247196421e-03,
   9.362305357e-03,  9.477834264e-03,  9.593781089e-03,  9.710143811e-03,
   9.826920434e-03,  9.944108992e-03,  1.006170754e-02,  1.017971417e-02,
   1.029812699e-02,  1.041694414e-02,  1.053616376e-02,  1.065578406e-02,
   1.077580323e-02,  1.089621951e-02,  8.678412984e-01,  8.686259991e-01,
   8.694122835e-01,  8.702001660e-01,  8.709896616e-01,  8.717807851e-01,
   8.725735521e-01,  8.733679781e-01,  8.741640790e-01,  8.749618711e-01,
   8.757613707e-01,  8.765625948e-01,  8.773655604e-01,  8.781702850e-01,
   8.789767864e-01,  8.797850827e-01,  8.805951924e-01,  8.814071343e-01,
   8.822209278e-01,  8.830365923e-01,  8.838541479e-01,  8.846736150e-01,
   8.854950145e-01,  8.863183677e-01,  8.871436962e-01,  8.879710222e-01,
   8.888003685e-01,  8.896317581e-01,  8.904652148e-01,  8.913007627e-01,
   8.921384266e-01,  8.929782317e-01,  8.938202039e-01,  8.946643696e-01,
   8.955107560e-01,  8.963593907e-01,  8.972103022e-01,  8.980635194e-01,
   8.989190721e-01,  8.997769909e-01,  9.006373070e-01,  9.015000523e-01,
   9.023652599e-01,  9.032329633e-01,  9.041031972e-01,  9.049759970e-01,
   9.058513992e-01,  9.067294411e-01,  9.076101613e-01,  9.084935993e-01,
   9.093797956e-01,  9.102687921e-01,  9.111606316e-01,  9.120553585e-01,
   9.129530182e-01,  9.138536578e-01,  9.147573253e-01,  9.156640708e-01,
   9.165739455e-01,  9.174870024e-01,  9.184032963e-01,  9.193228835e-01,
   9.202458225e-01,  9.211721736e-01,  9.221019990e-01,  9.230353633e-01,
   9.239723334e-01,  9.249129784e-01,  9.258573700e-01,  9.268055825e-01,
   9.277576931e-01,  9.287137820e-01,  9.296739322e-01,  9.306382304e-01,
   9.316067665e-01,  9.325796343e-01,  9.335569314e-01,  9.345387596e-01,
   9.355252251e-01,  9.365164389e-01,  9.375125170e-01,  9.385135807e-01,
   9.395197571e-01,  9.405311796e-01,  9.415479877e-01,  9.425703286e-01,
   9.435983566e-01,  9.446322343e-01,  9.456721333e-01,  9.467182345e-01,
   9.477707294e-01,  9.488298203e-01,  9.498957220e-01,  9.509686626e-01,
   9.520488844e-01,  9.531366459e-01,  9.542322228e-01,  9.553359102e-01,
   9.564480242e-01,  9.575689045e-01,  9.586989169e-01,  9.598384564e-01,
   9.609879504e-01,  9.621478632e-01,  9.633187003e-01,  9.645010146e-01,
   9.656954124e-01,  9.669025614e-01,  9.681232008e-01,  9.693581520e-01,
   9.706083335e-01,  9.718747777e-01,  9.731586532e-01,  9.744612921e-01,
   9.757842260e-01,  9.771292318e-01,  9.784983938e-01,  9.798941871e-01,
   9.813195940e-01,  9.827782702e-01,  9.842747909e-01,  9.858150298e-01,
   9.874067737e-01,  9.890607861e-01,  9.907928124e-01,  9.926278457e-01,
   9.946110324e-01,  9.968464800e-01,  1.000000000e+00,
};
const float dist_icdf_1_7[] = {
   0.000000000e+00,  6.592502467e-05,  2.648932647e-04,  5.975786147e-04,
   1.064331402e-03,  1.665386233e-03,  2.400913347e-03,  3.271040413e-03,
   4.275863916e-03,  5.415455870e-03,  6.689868120e-03,  8.099135249e-03,
   9.643276637e-03,  1.132229797e-02,  1.313619238e-02,  1.508494129e-02,
   1.716851510e-02,  1.938687374e-02,  2.173996707e-02,  2.422773521e-02,
   2.685010885e-02,  2.960700941e-02,  3.249834927e-02,  3.552403188e-02,
   3.868395185e-02,  4.197799505e-02,  4.540603865e-02,  4.896795119e-02,
   5.266359254e-02,  5.649281393e-02,  6.045545794e-02,  6.455135847e-02,
   6.878034070e-02,  7.314222102e-02,  7.763680698e-02,  8.226389721e-02,
   8.702328137e-02,  9.191473998e-02,  9.693804439e-02,  1.020929566e-01,
   1.073792292e-01,  1.127966052e-01,  1.183448178e-01,  1.240235905e-01,
   1.298326365e-01,  1.357716589e-01,  1.418403505e-01,  1.480383932e-01,
   1.543654584e-01,  1.608212061e-01,  1.674052852e-01,  1.741173331e-01,
   1.809569751e-01,  1.879238246e-01,  1.950174827e-01,  2.022375375e-01,
   2.095835643e-01,  2.170551248e-01,  2.246517670e-01,  2.323730249e-01,
   2.402184175e-01,  2.481874492e-01,  2.562796087e-01,  2.644943688e-01,
   2.728311856e-01,  2.812894984e-01,  2.898687288e-01,  2.985682800e-01,
   3.073875364e-01,  3.163258628e-01,  3.253826036e-01,  3.345570820e-01,
   3.438485993e-01,  3.532564337e-01,  3.627798397e-01,  3.724180470e-01,
   3.821702590e-01,  3.920356523e-01,  4.020133747e-01,  4.121025445e-01,
   4.223022486e-01,  4.326115411e-01,  4.430294416e-01,  4.535549333e-01,
   4.641869611e-01,  4.749244295e-01,  4.857661999e-01,  4.967110886e-01,
   5.077578638e-01,  5.189052422e-01,  5.301518864e-01,  5.414964006e-01,
   5.529373271e-01,  5.644731413e-01,  5.761022476e-01,  5.878229732e-01,
   5.996335626e-01,  6.115321704e-01,  6.235168542e-01,  6.355855659e-01,
   6.477361418e-01,  6.599662925e-01,  6.722735894e-01,  6.846554517e-01,
   6.971091290e-01,  7.096316833e-01,  7.222199662e-01,  7.348705940e-01,
   7.475799165e-01,  7.603439812e-01,  7.731584903e-01,  7.860187472e-01,
   7.989195932e-01,  8.118553275e-01,  8.248196073e-01,  8.378053207e-01,
   8.508044226e-01,  8.638077174e-01,  8.768045663e-01,  8.897824816e-01,
   9.027265479e-01,  9.156185622e-01,  9.284356976e-01,  9.411482986e-01,
   9.537159421e-01,  9.660795857e-01,  9.781430613e-01,  9.897144251e-01,
   1.000000000e+00,  0.000000000e+00,  1.616208035e-07,  6.494156025e-07,
   1.465058436e-06,  2.609444952e-06,  4.083202062e-06,  5.886813922e-06,
   8.020675440e-06,  1.048512026e-05,  1.328043733e-05,  1.640688145e-05,
   1.986468059e-05,  2.365404091e-05,  2.777515067e-05,  3.222818300e-05,
   3.701329820e-05,  4.213064548e-05,  4.758036439e-05,  5.336258599e-05,
   5.947743382e-05,  6.592502467e-05,  7.270546935e-05,  7.981887318e-05,
   8.726533655e-05,  9.504495534e-05,  1.031578213e-04,  1.116040223e-04,
   1.203836430e-04,  1.294967643e-04,  1.389434647e-04,  1.487238193e-04,
   1.588379011e-04,  1.692857804e-04,  1.800675251e-04,  1.911832013e-04,
   2.026328726e-04,  2.144166012e-04,  2.265344470e-04,  2.389864686e-04,
   2.517727228e-04,  2.648932647e-04,  2.783481482e-04,  2.921374257e-04,
   3.062611482e-04,  3.207193656e-04,  3.355121265e-04,  3.506394782e-04,
   3.661014671e-04,  3.818981385e-04,  3.980295365e-04,  4.144957045e-04,
   4.312966847e-04,  4.484325186e-04,  4.659032466e-04,  4.837089085e-04,
   5.018495432e-04,  5.203251887e-04,  5.391358823e-04,  5.582816607e-04,
   5.777625597e-04,  5.975786147e-04,  6.177298600e-04,  6.382163296e-04,
   6.590380569e-04,  6.801950744e-04,  7.016874143e-04,  7.235151081e-04,
   7.456781867e-04,  7.681766807e-04,  7.910106198e-04,  8.141800335e-04,
   8.376849507e-04,  8.615253998e-04,  8.857014088e-04,  9.102130052e-04,
   9.350602159e-04,  9.602430676e-04,  9.857615865e-04,  1.011615798e-03,
   1.037805729e-03,  1.064331402e-03,  1.091192843e-03,  1.118390077e-03,
   1.145923126e-03,  1.173792014e-03,  1.201996765e-03,  1.230537402e-03,
   1.259413946e-03,  1.288626419e-03,  1.318174844e-03,  1.348059242e-03,
   1.378279634e-03,  1.408836041e-03,  1.439728483e-03,  1.470956981e-03,
   1.502521555e-03,  1.534422223e-03,  1.566659006e-03,  1.599231923e-03,
   1.632140992e-03,  1.665386233e-03,  1.698967662e-03,  1.732885299e-03,
   1.767139161e-03,  1.801729266e-03,  1.836655631e-03,  1.871918272e-03,
   1.907517208e-03,  1.943452454e-03,  1.979724026e-03,  2.016331942e-03,
   2.053276216e-03,  2.090556865e-03,  2.128173903e-03,  2.166127347e-03,
   2.204417211e-03,  2.243043510e-03,  2.282006259e-03,  2.321305472e-03,
   2.360941163e-03,  2.400913347e-03,  2.441222037e-03,  2.481867246e-03,
   2.522848990e-03,  2.564167279e-03,  2.605822129e-03,  2.647813551e-03,
   2.690141559e-03,  2.732806164e-03,  9.233195393e-01,  9.239598954e-01,
   9.246000204e-01,  9.252399104e-01,  9.258795615e-01,  9.265189699e-01,
   9.271581314e-01,  9.277970420e-01,  9.284356976e-01,  9.290740941e-01,
   9.297122271e-01,  9.303500923e-01,  9.309876854e-01,  9.316250019e-01,
   9.322620373e-01,  9.328987870e-01,  9.335352462e-01,  9.341714104e-01,
   9.348072746e-01,  9.354428339e-01,  9.360780834e-01,  9.367130181e-01,
   9.373476326e-01,  9.379819219e-01,  9.386158805e-01,  9.392495030e-01,
   9.398827840e-01,  9.405157178e-01,  9.411482986e-01,  9.417805206e-01,
   9.424123780e-01,  9.430438646e-01,  9.436749744e-01,  9.443057009e-01,
   9.449360378e-01,  9.455659787e-01,  9.461955168e-01,  9.468246453e-01,
   9.474533574e-01,  9.480816459e-01,  9.487095037e-01,  9.493369234e-01,
   9.499638974e-01,  9.505904182e-01,  9.512164778e-01,  9.518420683e-01,
   9.524671815e-01,  9.530918089e-01,  9.537159421e-01,  9.543395722e-01,
   9.549626903e-01,  9.555852873e-01,  9.562073536e-01,  9.568288798e-01,
   9.574498558e-01,  9.580702717e-01,  9.586901170e-01,  9.593093812e-01,
   9.599280532e-01,  9.605461220e-01,  9.611635759e-01,  9.617804033e-01,
   9.623965920e-01,  9.630121294e-01,  9.636270027e-01,  9.642411989e-01,
   9.648547041e-01,  9.654675045e-01,  9.660795857e-01,  9.666909326e-01,
   9.673015301e-01,  9.679113623e-01,  9.685204127e-01,  9.691286646e-01,
   9.697361004e-01,  9.703427021e-01,  9.709484509e-01,  9.715533276e-01,
   9.721573120e-01,  9.727603832e-01,  9.733625197e-01,  9.739636989e-01,
   9.745638976e-01,  9.751630914e-01,  9.757612549e-01,  9.763583619e-01,
   9.769543846e-01,  9.775492945e-01,  9.781430613e-01,  9.787356535e-01,
   9.793270382e-01,  9.799171807e-01,  9.805060447e-01,  9.810935917e-01,
   9.816797815e-01,  9.822645715e-01,  9.828479167e-01,  9.834297694e-01,
   9.840100790e-01,  9.845887920e-01,  9.851658510e-01,  9.857411951e-01,
   9.863147588e-01,  9.868864723e-01,  9.874562602e-01,  9.880240412e-01,
   9.885897274e-01,  9.891532234e-01,  9.897144251e-01,  9.902732188e-01,
   9.908294791e-01,  9.913830678e-01,  9.919338312e-01,  9.924815972e-01,
   9.930261723e-01,  9.935673366e-01,  9.941048383e-01,  9.946383856e-01,
   9.951676364e-01,  9.956921838e-01,  9.962115347e-01,  9.967250788e-01,
   9.972320395e-01,  9.977313927e-01,  9.982217215e-01,  9.987009239e-01,
   9.991655225e-01,  9.996084633e-01,  1.000000000e+00,
};
const float dist_icdf_1_8[] = {
   0.000000000e+00,  1.968089292e-12,  1.236989249e-10,  1.394171973e-09,
   7.774761039e-09,  2.948608673e-08,  8.762690108e-08,  2.200748477e-07,
   4.886614248e-07,  9.876149446e-07,  1.853266231e-06,  3.275012418e-06,
   5.507534599e-06,  8.884265230e-06,  1.383210117e-05,  2.088735797e-05,
   3.071296036e-05,  4.411686327e-05,  6.207169617e-05,  8.573562193e-05,
   1.164743992e-04,  1.558846343e-04,  2.058182045e-04,  2.684078312e-04,
   3.460937739e-04,  4.416516108e-04,  5.582210628e-04,  6.993358069e-04,
   8.689542163e-04,  1.071490946e-03,  1.311849274e-03,  1.595454079e-03,
   1.928285331e-03,  2.316911929e-03,  2.768525705e-03,  3.290975380e-03,
   3.892800228e-03,  4.583263149e-03,  5.372382848e-03,  6.270964713e-03,
   7.290630009e-03,  8.443842882e-03,  9.743934655e-03,  1.120512483e-02,
   1.284253811e-02,  1.467221678e-02,  1.671112759e-02,  1.897716234e-02,
   2.148913118e-02,  2.426674779e-02,  2.733060511e-02,  3.070214091e-02,
   3.440359170e-02,  3.845793405e-02,  4.288881201e-02,  4.772044954e-02,
   5.297754673e-02,  5.868515878e-02,  6.486855676e-02,  7.155306916e-02,
   7.876390376e-02,  8.652594909e-02,  9.486355550e-02,  1.038002958e-01,
   1.133587062e-01,  1.235600078e-01,  1.344238113e-01,  1.459678056e-01,
   1.582074332e-01,  1.711555565e-01,  1.848221170e-01,  1.992137934e-01,
   2.143336633e-01,  2.301808735e-01,  2.467503259e-01,  2.640323862e-01,
   2.820126204e-01,  3.006715698e-01,  3.199845684e-01,  3.399216129e-01,
   3.604472903e-01,  3.815207706e-01,  4.030958703e-01,  4.251211902e-01,
   4.475403321e-01,  4.702921954e-01,  4.933113546e-01,  5.165285144e-01,
   5.398710412e-01,  5.632635634e-01,  5.866286341e-01,  6.098874469e-01,
   6.329605937e-01,  6.557688520e-01,  6.782339897e-01,  7.002795709e-01,
   7.218317505e-01,  7.428200421e-01,  7.631780456e-01,  7.828441210e-01,
   8.017619977e-01,  8.198813079e-01,  8.371580374e-01,  8.535548853e-01,
   8.690415322e-01,  8.835948111e-01,  8.971987850e-01,  9.098447323e-01,
   9.215310444e-01,  9.322630430e-01,  9.420527240e-01,  9.509184378e-01,
   9.588845144e-01,  9.659808462e-01,  9.722424361e-01,  9.777089240e-01,
   9.824240998e-01,  9.864354148e-01,  9.897934981e-01,  9.925516881e-01,
   9.947655846e-01,  9.964926289e-01,  9.977917162e-01,  9.987228439e-01,
   9.993467991e-01,  9.997248862e-01,  9.999186918e-01,  9.999898822e-01,
   1.000000000e+00,  0.000000000e+00,  3.325295141e-20,  2.090024246e-18,
   2.355601095e-17,  1.313628163e-16,  4.981986486e-16,  1.480549303e-15,
   3.718397924e-15,  8.256454226e-15,  1.668680910e-14,  3.131292745e-14,
   5.533490434e-14,  9.305591864e-14,  1.501098257e-13,  2.337098359e-13,
   3.529182322e-13,  5.189370804e-13,  7.454198943e-13,  1.048804215e-12,
   1.448665073e-12,  1.968089292e-12,  2.634070617e-12,  3.477925623e-12,
   4.535730381e-12,  5.848777867e-12,  7.464056061e-12,  9.434746749e-12,
   1.182074497e-11,  1.468919909e-11,  1.811507156e-11,  2.218172014e-11,
   2.698149987e-11,  3.261638544e-11,  3.919861419e-11,  4.685134962e-11,
   5.570936541e-11,  6.591974986e-11,  7.764263094e-11,  9.105192165e-11,
   1.063360859e-10,  1.236989249e-10,  1.433603836e-10,  1.655573783e-10,
   1.905446435e-10,  2.185956003e-10,  2.500032445e-10,  2.850810550e-10,
   3.241639228e-10,  3.676091003e-10,  4.157971709e-10,  4.691330386e-10,
   5.280469386e-10,  5.929954671e-10,  6.644626325e-10,  7.429609261e-10,
   8.290324133e-10,  9.232498452e-10,  1.026217790e-09,  1.138573785e-09,
   1.260989509e-09,  1.394171973e-09,  1.538864737e-09,  1.695849135e-09,
   1.865945536e-09,  2.050014613e-09,  2.248958635e-09,  2.463722782e-09,
   2.695296480e-09,  2.944714751e-09,  3.213059588e-09,  3.501461352e-09,
   3.811100181e-09,  4.143207425e-09,  4.499067104e-09,  4.880017378e-09,
   5.287452042e-09,  5.722822042e-09,  6.187637007e-09,  6.683466806e-09,
   7.211943120e-09,  7.774761039e-09,  8.373680675e-09,  9.010528794e-09,
   9.687200478e-09,  1.040566079e-08,  1.116794648e-08,  1.197616769e-08,
   1.283250968e-08,  1.373923462e-08,  1.469868332e-08,  1.571327705e-08,
   1.678551933e-08,  1.791799783e-08,  1.911338611e-08,  2.037444563e-08,
   2.170402752e-08,  2.310507459e-08,  2.458062320e-08,  2.613380524e-08,
   2.776785012e-08,  2.948608673e-08,  3.129194547e-08,  3.318896030e-08,
   3.518077077e-08,  3.727112408e-08,  3.946387724e-08,  4.176299911e-08,
   4.417257255e-08,  4.669679661e-08,  4.933998867e-08,  5.210658665e-08,
   5.500115118e-08,  5.802836792e-08,  6.119304970e-08,  6.450013891e-08,
   6.795470968e-08,  7.156197029e-08,  7.532726543e-08,  7.925607858e-08,
   8.335403440e-08,  8.762690108e-08,  9.208059279e-08,  9.672117209e-08,
   1.015548524e-07,  1.065880004e-07,  1.118271386e-07,  1.172789479e-07,
   1.229502699e-07,  1.288481098e-07,  9.973196172e-01,  9.973819818e-01,
   9.974433736e-01,  9.975038000e-01,  9.975632687e-01,  9.976217871e-01,
   9.976793628e-01,  9.977360033e-01,  9.977917162e-01,  9.978465090e-01,
   9.979003894e-01,  9.979533648e-01,  9.980054428e-01,  9.980566311e-01,
   9.981069371e-01,  9.981563685e-01,  9.982049329e-01,  9.982526378e-01,
   9.982994909e-01,  9.983454997e-01,  9.983906719e-01,  9.984350150e-01,
   9.984785367e-01,  9.985212447e-01,  9.985631464e-01,  9.986042495e-01,
   9.986445617e-01,  9.986840906e-01,  9.987228439e-01,  9.987608291e-01,
   9.987980539e-01,  9.988345259e-01,  9.988702528e-01,  9.989052423e-01,
   9.989395020e-01,  9.989730395e-01,  9.990058625e-01,  9.990379787e-01,
   9.990693957e-01,  9.991001212e-01,  9.991301629e-01,  9.991595284e-01,
   9.991882255e-01,  9.992162617e-01,  9.992436447e-01,  9.992703823e-01,
   9.992964821e-01,  9.993219518e-01,  9.993467991e-01,  9.993710317e-01,
   9.993946572e-01,  9.994176834e-01,  9.994401179e-01,  9.994619685e-01,
   9.994832428e-01,  9.995039485e-01,  9.995240933e-01,  9.995436850e-01,
   9.995627311e-01,  9.995812395e-01,  9.995992179e-01,  9.996166738e-01,
   9.996336151e-01,  9.996500494e-01,  9.996659844e-01,  9.996814279e-01,
   9.996963876e-01,  9.997108711e-01,  9.997248862e-01,  9.997384406e-01,
   9.997515419e-01,  9.997641980e-01,  9.997764164e-01,  9.997882050e-01,
   9.997995715e-01,  9.998105234e-01,  9.998210686e-01,  9.998312148e-01,
   9.998409697e-01,  9.998503409e-01,  9.998593363e-01,  9.998679634e-01,
   9.998762301e-01,  9.998841440e-01,  9.998917128e-01,  9.998989443e-01,
   9.999058462e-01,  9.999124261e-01,  9.999186918e-01,  9.999246510e-01,
   9.999303114e-01,  9.999356806e-01,  9.999407665e-01,  9.999455767e-01,
   9.999501189e-01,  9.999544008e-01,  9.999584301e-01,  9.999622146e-01,
   9.999657619e-01,  9.999690796e-01,  9.999721756e-01,  9.999750575e-01,
   9.999777330e-01,  9.999802098e-01,  9.999824956e-01,  9.999845980e-01,
   9.999865248e-01,  9.999882836e-01,  9.999898822e-01,  9.999913282e-01,
   9.999926292e-01,  9.999937930e-01,  9.999948273e-01,  9.999957396e-01,
   9.999965377e-01,  9.999972292e-01,  9.999978219e-01,  9.999983232e-01,
   9.999987410e-01,  9.999990828e-01,  9.999993563e-01,  9.999995692e-01,
   9.999997290e-01,  9.999998433e-01,  9.999999199e-01,  9.999999663e-01,
   9.999999900e-01,  9.999999988e-01,  1.000000000e+00,
};
const float dist_icdf_2_0[] = {
   0.000000000e+00,  2.237672937e-01,  2.285440040e-01,  2.315843188e-01,
   2.338746000e-01,  2.357386352e-01,  2.373253744e-01,  2.387163221e-01,
   2.399611778e-01,  2.410925969e-01,  2.421332450e-01,  2.430995295e-01,
   2.440037306e-01,  2.448552915e-01,  2.456616389e-01,  2.464287258e-01,
   2.471614013e-01,  2.478636718e-01,  2.485388879e-01,  2.491898826e-01,
   2.498190743e-01,  2.504285456e-01,  2.510201037e-01,  2.515953283e-01,
   2.521556093e-01,  2.527021764e-01,  2.532361239e-01,  2.537584308e-01,
   2.542699767e-01,  2.547715555e-01,  2.552638870e-01,  2.557476261e-01,
   2.562233710e-01,  2.566916700e-01,  2.571530275e-01,  2.576079089e-01,
   2.580567449e-01,  2.584999356e-01,  2.589378533e-01,  2.593708457e-01,
   2.597992386e-01,  2.602233376e-01,  2.606434306e-01,  2.610597894e-01,
   2.614726711e-01,  2.618823197e-01,  2.622889672e-01,  2.626928352e-01,
   2.630941351e-01,  2.634930699e-01,  2.638898346e-01,  2.642846170e-01,
   2.646775986e-01,  2.650689550e-01,  2.654588569e-01,  2.658474705e-01,
   2.662349577e-01,  2.666214772e-01,  2.670071847e-01,  2.673922333e-01,
   2.677767740e-01,  2.681609563e-01,  2.685449282e-01,  2.689288371e-01,
   2.693128298e-01,  2.696970532e-01,  2.700816545e-01,  2.704667816e-01,
   2.708525836e-01,  2.712392111e-01,  2.716268168e-01,  2.720155558e-01,
   2.724055857e-01,  2.727970680e-01,  2.731901676e-01,  2.735850538e-01,
   2.739819008e-01,  2.743808884e-01,  2.747822024e-01,  2.751860354e-01,
   2.755925874e-01,  2.760020669e-01,  2.764146914e-01,  2.768306888e-01,
   2.772502979e-01,  2.776737700e-01,  2.781013700e-01,  2.785333778e-01,
   2.789700899e-01,  2.794118213e-01,  2.798589071e-01,  2.803117054e-01,
   2.807705990e-01,  2.812359989e-01,  2.817083474e-01,  2.821881216e-01,
   2.826758380e-01,  2.831720572e-01,  2.836773897e-01,  2.841925025e-01,
   2.847181272e-01,  2.852550686e-01,  2.858042160e-01,  2.863665561e-01,
   2.869431883e-01,  2.875353432e-01,  2.881444058e-01,  2.887719433e-01,
   2.894197393e-01,  2.900898371e-01,  2.907845943e-01,  2.915067526e-01,
   2.922595280e-01,  2.930467297e-01,  2.938729188e-01,  2.947436250e-01,
   2.956656471e-01,  2.966474820e-01,  2.976999534e-01,  2.988371642e-01,
   3.000779982e-01,  3.014486035e-01,  3.029867529e-01,  3.047501085e-01,
   3.068335679e-01,  3.094113041e-01,  3.128640397e-01,  3.183611310e-01,
   1.000000000e+00,  0.000000000e+00,  2.071142520e-01,  2.105359226e-01,
   2.126391547e-01,  2.141820491e-01,  2.154100048e-01,  2.164347847e-01,
   2.173170522e-01,  2.180935449e-01,  2.187882558e-01,  2.194177473e-01,
   2.199939495e-01,  2.205257498e-01,  2.210199526e-01,  2.214818874e-01,
   2.219158087e-01,  2.223251688e-01,  2.227128090e-01,  2.230810969e-01,
   2.234320265e-01,  2.237672937e-01,  2.240883533e-01,  2.243964629e-01,
   2.246927174e-01,  2.249780760e-01,  2.252533839e-01,  2.255193899e-01,
   2.257767607e-01,  2.260260924e-01,  2.262679202e-01,  2.265027267e-01,
   2.267309484e-01,  2.269529818e-01,  2.271691877e-01,  2.273798958e-01,
   2.275854078e-01,  2.277860010e-01,  2.279819305e-01,  2.281734317e-01,
   2.283607223e-01,  2.285440040e-01,  2.287234639e-01,  2.288992763e-01,
   2.290716035e-01,  2.292405968e-01,  2.294063978e-01,  2.295691392e-01,
   2.297289453e-01,  2.298859327e-01,  2.300402112e-01,  2.301918842e-01,
   2.303410491e-01,  2.304877977e-01,  2.306322171e-01,  2.307743892e-01,
   2.309143920e-01,  2.310522991e-01,  2.311881805e-01,  2.313221026e-01,
   2.314541287e-01,  2.315843188e-01,  2.317127300e-01,  2.318394170e-01,
   2.319644317e-01,  2.320878237e-01,  2.322096405e-01,  2.323299273e-01,
   2.324487276e-01,  2.325660827e-01,  2.326820325e-01,  2.327966149e-01,
   2.329098666e-01,  2.330218225e-01,  2.331325163e-01,  2.332419804e-01,
   2.333502458e-01,  2.334573424e-01,  2.335632989e-01,  2.336681431e-01,
   2.337719016e-01,  2.338746000e-01,  2.339762633e-01,  2.340769152e-01,
   2.341765788e-01,  2.342752764e-01,  2.343730295e-01,  2.344698589e-01,
   2.345657846e-01,  2.346608261e-01,  2.347550022e-01,  2.348483310e-01,
   2.349408301e-01,  2.350325167e-01,  2.351234072e-01,  2.352135175e-01,
   2.353028633e-01,  2.353914596e-01,  2.354793210e-01,  2.355664616e-01,
   2.356528952e-01,  2.357386352e-01,  2.358236945e-01,  2.359080858e-01,
   2.359918212e-01,  2.360749127e-01,  2.361573718e-01,  2.362392099e-01,
   2.363204379e-01,  2.364010664e-01,  2.364811059e-01,  2.365605663e-01,
   2.366394577e-01,  2.367177895e-01,  2.367955712e-01,  2.368728117e-01,
   2.369495201e-01,  2.370257049e-01,  2.371013746e-01,  2.371765374e-01,
   2.372512014e-01,  2.373253744e-01,  2.373990641e-01,  2.374722779e-01,
   2.375450231e-01,  2.376173069e-01,  2.376891362e-01,  2.377605178e-01,
   2.378314584e-01,  2.379019644e-01,  3.023482827e-01,  3.024262900e-01,
   3.025047965e-01,  3.025838097e-01,  3.026633373e-01,  3.027433873e-01,
   3.028239676e-01,  3.029050867e-01,  3.029867529e-01,  3.030689749e-01,
   3.031517616e-01,  3.032351222e-01,  3.033190660e-01,  3.034036025e-01,
   3.034887416e-01,  3.035744933e-01,  3.036608679e-01,  3.037478761e-01,
   3.038355287e-01,  3.039238368e-01,  3.040128120e-01,  3.041024660e-01,
   3.041928108e-01,  3.042838590e-01,  3.043756232e-01,  3.044681165e-01,
   3.045613525e-01,  3.046553451e-01,  3.047501085e-01,  3.048456573e-01,
   3.049420068e-01,  3.050391725e-01,  3.051371705e-01,  3.052360172e-01,
   3.053357297e-01,  3.054363256e-01,  3.055378230e-01,  3.056402406e-01,
   3.057435976e-01,  3.058479140e-01,  3.059532104e-01,  3.060595080e-01,
   3.061668287e-01,  3.062751953e-01,  3.063846313e-01,  3.064951609e-01,
   3.066068094e-01,  3.067196027e-01,  3.068335679e-01,  3.069487330e-01,
   3.070651270e-01,  3.071827799e-01,  3.073017230e-01,  3.074219888e-01,
   3.075436110e-01,  3.076666246e-01,  3.077910660e-01,  3.079169733e-01,
   3.080443858e-01,  3.081733448e-01,  3.083038931e-01,  3.084360754e-01,
   3.085699385e-01,  3.087055310e-01,  3.088429040e-01,  3.089821107e-01,
   3.091232069e-01,  3.092662509e-01,  3.094113041e-01,  3.095584305e-01,
   3.097076976e-01,  3.098591762e-01,  3.100129406e-01,  3.101690693e-01,
   3.103276447e-01,  3.104887538e-01,  3.106524885e-01,  3.108189457e-01,
   3.109882280e-01,  3.111604442e-01,  3.113357092e-01,  3.115141453e-01,
   3.116958823e-01,  3.118810583e-01,  3.120698206e-01,  3.122623261e-01,
   3.124587426e-01,  3.126592496e-01,  3.128640397e-01,  3.130733194e-01,
   3.132873109e-01,  3.135062539e-01,  3.137304068e-01,  3.139600497e-01,
   3.141954860e-01,  3.144370455e-01,  3.146850877e-01,  3.149400053e-01,
   3.152022285e-01,  3.154722301e-01,  3.157505311e-01,  3.160377080e-01,
   3.163344003e-01,  3.166413211e-01,  3.169592681e-01,  3.172891382e-01,
   3.176319443e-01,  3.179888371e-01,  3.183611310e-01,  3.187503370e-01,
   3.191582048e-01,  3.195867759e-01,  3.200384532e-01,  3.205160924e-01,
   3.210231247e-01,  3.215637244e-01,  3.221430419e-01,  3.227675378e-01,
   3.234454730e-01,  3.241876547e-01,  3.250086151e-01,  3.259285692e-01,
   3.269768652e-01,  3.281985533e-01,  3.296682426e-01,  3.315238816e-01,
   3.340697709e-01,  3.382524533e-01,  1.000000000e+00,
};
const float dist_icdf_2_1[] = {
   0.000000000e+00,  1.859542478e-01,  2.030266017e-01,  2.142287108e-01,
   2.228310438e-01,  2.299321245e-01,  2.360449678e-01,  2.414535080e-01,
   2.463324831e-01,  2.507975981e-01,  2.549297009e-01,  2.587876628e-01,
   2.624157784e-01,  2.658482727e-01,  2.691121802e-01,  2.722292574e-01,
   2.752172943e-01,  2.780910396e-01,  2.808628693e-01,  2.835432798e-01,
   2.861412585e-01,  2.886645665e-01,  2.911199576e-01,  2.935133508e-01,
   2.958499662e-01,  2.981344353e-01,  3.003708891e-01,  3.025630316e-01,
   3.047141989e-01,  3.068274093e-01,  3.089054052e-01,  3.109506877e-01,
   3.129655464e-01,  3.149520851e-01,  3.169122428e-01,  3.188478132e-01,
   3.207604601e-01,  3.226517321e-01,  3.245230743e-01,  3.263758395e-01,
   3.282112975e-01,  3.300306436e-01,  3.318350056e-01,  3.336254511e-01,
   3.354029929e-01,  3.371685947e-01,  3.389231755e-01,  3.406676141e-01,
   3.424027533e-01,  3.441294032e-01,  3.458483443e-01,  3.475603310e-01,
   3.492660941e-01,  3.509663435e-01,  3.526617703e-01,  3.543530494e-01,
   3.560408418e-01,  3.577257958e-01,  3.594085497e-01,  3.610897335e-01,
   3.627699702e-01,  3.644498781e-01,  3.661300719e-01,  3.678111648e-01,
   3.694937701e-01,  3.711785023e-01,  3.728659792e-01,  3.745568236e-01,
   3.762516646e-01,  3.779511393e-01,  3.796558950e-01,  3.813665906e-01,
   3.830838985e-01,  3.848085068e-01,  3.865411212e-01,  3.882824675e-01,
   3.900332933e-01,  3.917943714e-01,  3.935665017e-01,  3.953505146e-01,
   3.971472742e-01,  3.989576812e-01,  4.007826772e-01,  4.026232487e-01,
   4.044804314e-01,  4.063553153e-01,  4.082490504e-01,  4.101628522e-01,
   4.120980096e-01,  4.140558913e-01,  4.160379553e-01,  4.180457579e-01,
   4.200809652e-01,  4.221453648e-01,  4.242408801e-01,  4.263695867e-01,
   4.285337302e-01,  4.307357480e-01,  4.329782934e-01,  4.352642647e-01,
   4.375968381e-01,  4.399795076e-01,  4.424161310e-01,  4.449109856e-01,
   4.474688341e-01,  4.500950050e-01,  4.527954890e-01,  4.555770586e-01,
   4.584474150e-01,  4.614153718e-01,  4.644910869e-01,  4.676863584e-01,
   4.710150084e-01,  4.744933855e-01,  4.781410371e-01,  4.819816218e-01,
   4.860441784e-01,  4.903649284e-01,  4.949899151e-01,  4.999789916e-01,
   5.054120924e-01,  5.113995761e-01,  5.181003269e-01,  5.257559352e-01,
   5.347621208e-01,  5.458408909e-01,  5.605580193e-01,  5.836638935e-01,
   1.000000000e+00,  0.000000000e+00,  1.320233851e-01,  1.423504406e-01,
   1.488981756e-01,  1.537964510e-01,  1.577515107e-01,  1.610901466e-01,
   1.639918877e-01,  1.665665248e-01,  1.688863544e-01,  1.710016416e-01,
   1.729488204e-01,  1.747551863e-01,  1.764417447e-01,  1.780250238e-01,
   1.795182751e-01,  1.809322945e-01,  1.822759999e-01,  1.835568476e-01,
   1.847811385e-01,  1.859542478e-01,  1.870807998e-01,  1.881648030e-01,
   1.892097564e-01,  1.902187329e-01,  1.911944471e-01,  1.921393091e-01,
   1.930554691e-01,  1.939448542e-01,  1.948091983e-01,  1.956500674e-01,
   1.964688812e-01,  1.972669306e-01,  1.980453932e-01,  1.988053464e-01,
   1.995477787e-01,  2.002735989e-01,  2.009836451e-01,  2.016786915e-01,
   2.023594553e-01,  2.030266017e-01,  2.036807492e-01,  2.043224739e-01,
   2.049523133e-01,  2.055707697e-01,  2.061783132e-01,  2.067753847e-01,
   2.073623979e-01,  2.079397419e-01,  2.085077828e-01,  2.090668659e-01,
   2.096173167e-01,  2.101594431e-01,  2.106935361e-01,  2.112198714e-01,
   2.117387101e-01,  2.122503001e-01,  2.127548768e-01,  2.132526639e-01,
   2.137438743e-01,  2.142287108e-01,  2.147073665e-01,  2.151800258e-01,
   2.156468644e-01,  2.161080506e-01,  2.165637448e-01,  2.170141009e-01,
   2.174592658e-01,  2.178993806e-01,  2.183345803e-01,  2.187649946e-01,
   2.191907477e-01,  2.196119591e-01,  2.200287436e-01,  2.204412114e-01,
   2.208494687e-01,  2.212536177e-01,  2.216537566e-01,  2.220499803e-01,
   2.224423800e-01,  2.228310438e-01,  2.232160568e-01,  2.235975008e-01,
   2.239754551e-01,  2.243499962e-01,  2.247211981e-01,  2.250891322e-01,
   2.254538676e-01,  2.258154713e-01,  2.261740081e-01,  2.265295406e-01,
   2.268821296e-01,  2.272318340e-01,  2.275787108e-01,  2.279228154e-01,
   2.282642015e-01,  2.286029211e-01,  2.289390248e-01,  2.292725617e-01,
   2.296035795e-01,  2.299321245e-01,  2.302582416e-01,  2.305819748e-01,
   2.309033664e-01,  2.312224580e-01,  2.315392898e-01,  2.318539009e-01,
   2.321663295e-01,  2.324766128e-01,  2.327847869e-01,  2.330908871e-01,
   2.333949477e-01,  2.336970022e-01,  2.339970831e-01,  2.342952224e-01,
   2.345914510e-01,  2.348857992e-01,  2.351782964e-01,  2.354689717e-01,
   2.357578530e-01,  2.360449678e-01,  2.363303430e-01,  2.366140048e-01,
   2.368959787e-01,  2.371762897e-01,  2.374549623e-01,  2.377320204e-01,
   2.380074874e-01,  2.382813860e-01,  5.153214020e-01,  5.156611194e-01,
   5.160029569e-01,  5.163469462e-01,  5.166931196e-01,  5.170415101e-01,
   5.173921516e-01,  5.177450787e-01,  5.181003269e-01,  5.184579325e-01,
   5.188179326e-01,  5.191803655e-01,  5.195452700e-01,  5.199126863e-01,
   5.202826553e-01,  5.206552191e-01,  5.210304208e-01,  5.214083046e-01,
   5.217889160e-01,  5.221723014e-01,  5.225585087e-01,  5.229475870e-01,
   5.233395866e-01,  5.237345594e-01,  5.241325585e-01,  5.245336387e-01,
   5.249378560e-01,  5.253452684e-01,  5.257559352e-01,  5.261699176e-01,
   5.265872786e-01,  5.270080830e-01,  5.274323975e-01,  5.278602907e-01,
   5.282918337e-01,  5.287270992e-01,  5.291661627e-01,  5.296091018e-01,
   5.300559965e-01,  5.305069295e-01,  5.309619862e-01,  5.314212547e-01,
   5.318848262e-01,  5.323527947e-01,  5.328252576e-01,  5.333023156e-01,
   5.337840729e-01,  5.342706374e-01,  5.347621208e-01,  5.352586390e-01,
   5.357603118e-01,  5.362672639e-01,  5.367796243e-01,  5.372975271e-01,
   5.378211115e-01,  5.383505222e-01,  5.388859097e-01,  5.394274304e-01,
   5.399752472e-01,  5.405295297e-01,  5.410904546e-01,  5.416582061e-01,
   5.422329765e-01,  5.428149665e-01,  5.434043856e-01,  5.440014529e-01,
   5.446063978e-01,  5.452194600e-01,  5.458408909e-01,  5.464709541e-01,
   5.471099260e-01,  5.477580968e-01,  5.484157717e-01,  5.490832715e-01,
   5.497609341e-01,  5.504491156e-01,  5.511481915e-01,  5.518585583e-01,
   5.525806353e-01,  5.533148659e-01,  5.540617201e-01,  5.548216962e-01,
   5.555953236e-01,  5.563831648e-01,  5.571858192e-01,  5.580039255e-01,
   5.588381660e-01,  5.596892701e-01,  5.605580193e-01,  5.614452520e-01,
   5.623518694e-01,  5.632788419e-01,  5.642272167e-01,  5.651981257e-01,
   5.661927957e-01,  5.672125589e-01,  5.682588658e-01,  5.693332996e-01,
   5.704375930e-01,  5.715736485e-01,  5.727435607e-01,  5.739496441e-01,
   5.751944653e-01,  5.764808808e-01,  5.778120840e-01,  5.791916600e-01,
   5.806236539e-01,  5.821126537e-01,  5.836638935e-01,  5.852833820e-01,
   5.869780657e-01,  5.887560374e-01,  5.906268058e-01,  5.926016517e-01,
   5.946941033e-01,  5.969205837e-01,  5.993013129e-01,  6.018615930e-01,
   6.046336933e-01,  6.076597081e-01,  6.109960624e-01,  6.147209672e-01,
   6.189475113e-01,  6.238484787e-01,  6.297084304e-01,  6.370498843e-01,
   6.470149727e-01,  6.631069916e-01,  1.000000000e+00,
};
const float dist_icdf_2_2[] = {
   0.000000000e+00,  8.118337049e-02,  1.023138483e-01,  1.174621933e-01,
   1.297526043e-01,  1.403112116e-01,  1.496887316e-01,  1.582007333e-01,
   1.660469292e-01,  1.733626958e-01,  1.802445542e-01,  1.867640456e-01,
   1.929758544e-01,  1.989228414e-01,  2.046393065e-01,  2.101531860e-01,
   2.154875781e-01,  2.206618321e-01,  2.256923431e-01,  2.305931449e-01,
   2.353763584e-01,  2.400525381e-01,  2.446309418e-01,  2.491197450e-01,
   2.535262109e-01,  2.578568297e-01,  2.621174303e-01,  2.663132738e-01,
   2.704491303e-01,  2.745293430e-01,  2.785578826e-01,  2.825383932e-01,
   2.864742311e-01,  2.903684984e-01,  2.942240718e-01,  2.980436275e-01,
   3.018296630e-01,  3.055845160e-01,  3.093103809e-01,  3.130093237e-01,
   3.166832948e-01,  3.203341406e-01,  3.239636136e-01,  3.275733819e-01,
   3.311650372e-01,  3.347401025e-01,  3.383000385e-01,  3.418462503e-01,
   3.453800924e-01,  3.489028742e-01,  3.524158648e-01,  3.559202971e-01,
   3.594173722e-01,  3.629082628e-01,  3.663941172e-01,  3.698760623e-01,
   3.733552070e-01,  3.768326452e-01,  3.803094588e-01,  3.837867203e-01,
   3.872654956e-01,  3.907468468e-01,  3.942318348e-01,  3.977215218e-01,
   4.012169739e-01,  4.047192640e-01,  4.082294738e-01,  4.117486971e-01,
   4.152780423e-01,  4.188186351e-01,  4.223716215e-01,  4.259381708e-01,
   4.295194789e-01,  4.331167715e-01,  4.367313075e-01,  4.403643831e-01,
   4.440173352e-01,  4.476915465e-01,  4.513884492e-01,  4.551095305e-01,
   4.588563379e-01,  4.626304849e-01,  4.664336572e-01,  4.702676202e-01,
   4.741342259e-01,  4.780354221e-01,  4.819732610e-01,  4.859499100e-01,
   4.899676628e-01,  4.940289525e-01,  4.981363656e-01,  5.022926583e-01,
   5.065007745e-01,  5.107638665e-01,  5.150853179e-01,  5.194687702e-01,
   5.239181535e-01,  5.284377209e-01,  5.330320886e-01,  5.377062831e-01,
   5.424657950e-01,  5.473166429e-01,  5.522654479e-01,  5.573195231e-01,
   5.624869788e-01,  5.677768502e-01,  5.731992509e-01,  5.787655604e-01,
   5.844886555e-01,  5.903831966e-01,  5.964659877e-01,  6.027564333e-01,
   6.092771266e-01,  6.160546161e-01,  6.231204220e-01,  6.305124087e-01,
   6.382766741e-01,  6.464702150e-01,  6.551647906e-01,  6.644527026e-01,
   6.744557835e-01,  6.853400369e-01,  6.973408986e-01,  7.108101706e-01,
   7.263122279e-01,  7.448505278e-01,  7.685278469e-01,  8.033973195e-01,
   1.000000000e+00,  0.000000000e+00,  3.106621173e-02,  3.865437620e-02,
   4.396047104e-02,  4.818156417e-02,  5.174682664e-02,  5.486532158e-02,
   5.765646720e-02,  6.019563397e-02,  6.253378827e-02,  6.470718680e-02,
   6.674264590e-02,  6.866062137e-02,  7.047711355e-02,  7.220490096e-02,
   7.385436959e-02,  7.543408836e-02,  7.695121930e-02,  7.841181665e-02,
   7.982104951e-02,  8.118337049e-02,  8.250264551e-02,  8.378225504e-02,
   8.502517414e-02,  8.623403642e-02,  8.741118568e-02,  8.855871805e-02,
   8.967851653e-02,  9.077227977e-02,  9.184154592e-02,  9.288771284e-02,
   9.391205503e-02,  9.491573821e-02,  9.589983160e-02,  9.686531862e-02,
   9.781310607e-02,  9.874403212e-02,  9.965887320e-02,  1.005583502e-01,
   1.014431335e-01,  1.023138483e-01,  1.031710779e-01,  1.040153682e-01,
   1.048472305e-01,  1.056671445e-01,  1.064755612e-01,  1.072729046e-01,
   1.080595746e-01,  1.088359484e-01,  1.096023824e-01,  1.103592135e-01,
   1.111067610e-01,  1.118453273e-01,  1.125751995e-01,  1.132966503e-01,
   1.140099390e-01,  1.147153123e-01,  1.154130054e-01,  1.161032423e-01,
   1.167862369e-01,  1.174621933e-01,  1.181313069e-01,  1.187937641e-01,
   1.194497437e-01,  1.200994169e-01,  1.207429477e-01,  1.213804934e-01,
   1.220122049e-01,  1.226382274e-01,  1.232587001e-01,  1.238737570e-01,
   1.244835270e-01,  1.250881342e-01,  1.256876979e-01,  1.262823335e-01,
   1.268721518e-01,  1.274572599e-01,  1.280377611e-01,  1.286137553e-01,
   1.291853386e-01,  1.297526043e-01,  1.303156423e-01,  1.308745398e-01,
   1.314293809e-01,  1.319802472e-01,  1.325272176e-01,  1.330703687e-01,
   1.336097745e-01,  1.341455069e-01,  1.346776357e-01,  1.352062283e-01,
   1.357313505e-01,  1.362530658e-01,  1.367714363e-01,  1.372865218e-01,
   1.377983809e-01,  1.383070703e-01,  1.388126451e-01,  1.393151590e-01,
   1.398146642e-01,  1.403112116e-01,  1.408048505e-01,  1.412956292e-01,
   1.417835945e-01,  1.422687921e-01,  1.427512666e-01,  1.432310613e-01,
   1.437082185e-01,  1.441827795e-01,  1.446547846e-01,  1.451242729e-01,
   1.455912828e-01,  1.460558516e-01,  1.465180159e-01,  1.469778114e-01,
   1.474352727e-01,  1.478904340e-01,  1.483433284e-01,  1.487939885e-01,
   1.492424459e-01,  1.496887316e-01,  1.501328762e-01,  1.505749091e-01,
   1.510148594e-01,  1.514527556e-01,  1.518886254e-01,  1.523224961e-01,
   1.527543942e-01,  1.531843458e-01,  6.923874374e-01,  6.929947893e-01,
   6.936054269e-01,  6.942193962e-01,  6.948367441e-01,  6.954575186e-01,
   6.960817689e-01,  6.967095451e-01,  6.973408986e-01,  6.979758819e-01,
   6.986145488e-01,  6.992569543e-01,  6.999031546e-01,  7.005532074e-01,
   7.012071718e-01,  7.018651083e-01,  7.025270786e-01,  7.031931464e-01,
   7.038633767e-01,  7.045378361e-01,  7.052165930e-01,  7.058997175e-01,
   7.065872817e-01,  7.072793592e-01,  7.079760258e-01,  7.086773593e-01,
   7.093834396e-01,  7.100943486e-01,  7.108101706e-01,  7.115309922e-01,
   7.122569024e-01,  7.129879928e-01,  7.137243574e-01,  7.144660931e-01,
   7.152132995e-01,  7.159660793e-01,  7.167245381e-01,  7.174887847e-01,
   7.182589312e-01,  7.190350932e-01,  7.198173899e-01,  7.206059441e-01,
   7.214008828e-01,  7.222023368e-01,  7.230104413e-01,  7.238253359e-01,
   7.246471650e-01,  7.254760775e-01,  7.263122279e-01,  7.271557756e-01,
   7.280068860e-01,  7.288657300e-01,  7.297324848e-01,  7.306073341e-01,
   7.314904684e-01,  7.323820852e-01,  7.332823897e-01,  7.341915948e-01,
   7.351099217e-01,  7.360376006e-01,  7.369748708e-01,  7.379219813e-01,
   7.388791914e-01,  7.398467716e-01,  7.408250034e-01,  7.418141811e-01,
   7.428146114e-01,  7.438266152e-01,  7.448505278e-01,  7.458866999e-01,
   7.469354989e-01,  7.479973096e-01,  7.490725358e-01,  7.501616011e-01,
   7.512649506e-01,  7.523830523e-01,  7.535163988e-01,  7.546655088e-01,
   7.558309295e-01,  7.570132385e-01,  7.582130461e-01,  7.594309982e-01,
   7.606677786e-01,  7.619241127e-01,  7.632007707e-01,  7.644985716e-01,
   7.658183875e-01,  7.671611482e-01,  7.685278469e-01,  7.699195457e-01,
   7.713373831e-01,  7.727825808e-01,  7.742564529e-01,  7.757604152e-01,
   7.772959967e-01,  7.788648518e-01,  7.804687753e-01,  7.821097187e-01,
   7.837898095e-01,  7.855113740e-01,  7.872769630e-01,  7.890893826e-01,
   7.909517305e-01,  7.928674385e-01,  7.948403240e-01,  7.968746515e-01,
   7.989752069e-01,  8.011473886e-01,  8.033973195e-01,  8.057319861e-01,
   8.081594140e-01,  8.106888897e-01,  8.133312474e-01,  8.160992432e-01,
   8.190080511e-01,  8.220759342e-01,  8.253251700e-01,  8.287833569e-01,
   8.324853107e-01,  8.364759073e-01,  8.408145094e-01,  8.455821903e-01,
   8.508942228e-01,  8.569233339e-01,  8.639474923e-01,  8.724627474e-01,
   8.835133158e-01,  9.001240145e-01,  1.000000000e+00,
};
const float dist_icdf_2_3[] = {
   0.000000000e+00,  5.156460241e-02,  7.025365981e-02,  8.438877451e-02,
   9.624538510e-02,  1.066801039e-01,  1.161239739e-01,  1.248293697e-01,
   1.329588097e-01,  1.406240760e-01,  1.479058747e-01,  1.548646901e-01,
   1.615472133e-01,  1.679903684e-01,  1.742239464e-01,  1.802723945e-01,
   1.861560676e-01,  1.918921289e-01,  1.974952111e-01,  2.029779120e-01,
   2.083511730e-01,  2.136245718e-01,  2.188065524e-01,  2.239046078e-01,
   2.289254267e-01,  2.338750129e-01,  2.387587830e-01,  2.435816472e-01,
   2.483480763e-01,  2.530621582e-01,  2.577276455e-01,  2.623479963e-01,
   2.669264082e-01,  2.714658487e-01,  2.759690802e-01,  2.804386829e-01,
   2.848770741e-01,  2.892865251e-01,  2.936691765e-01,  2.980270511e-01,
   3.023620661e-01,  3.066760434e-01,  3.109707190e-01,  3.152477514e-01,
   3.195087295e-01,  3.237551791e-01,  3.279885693e-01,  3.322103186e-01,
   3.364217994e-01,  3.406243437e-01,  3.448192468e-01,  3.490077719e-01,
   3.531911539e-01,  3.573706028e-01,  3.615473075e-01,  3.657224388e-01,
   3.698971524e-01,  3.740725922e-01,  3.782498930e-01,  3.824301830e-01,
   3.866145869e-01,  3.908042285e-01,  3.950002331e-01,  3.992037304e-01,
   4.034158570e-01,  4.076377588e-01,  4.118705944e-01,  4.161155369e-01,
   4.203737774e-01,  4.246465277e-01,  4.289350232e-01,  4.332405262e-01,
   4.375643291e-01,  4.419077580e-01,  4.462721760e-01,  4.506589878e-01,
   4.550696432e-01,  4.595056417e-01,  4.639685378e-01,  4.684599455e-01,
   4.729815444e-01,  4.775350856e-01,  4.821223984e-01,  4.867453976e-01,
   4.914060916e-01,  4.961065907e-01,  5.008491176e-01,  5.056360175e-01,
   5.104697703e-01,  5.153530039e-01,  5.202885089e-01,  5.252792555e-01,
   5.303284123e-01,  5.354393669e-01,  5.406157509e-01,  5.458614661e-01,
   5.511807167e-01,  5.565780441e-01,  5.620583690e-01,  5.676270382e-01,
   5.732898805e-01,  5.790532715e-01,  5.849242090e-01,  5.909104038e-01,
   5.970203857e-01,  6.032636325e-01,  6.096507236e-01,  6.161935286e-01,
   6.229054372e-01,  6.298016449e-01,  6.368995094e-01,  6.442190028e-01,
   6.517832895e-01,  6.596194785e-01,  6.677596156e-01,  6.762420160e-01,
   6.851130922e-01,  6.944299174e-01,  7.042639193e-01,  7.147063735e-01,
   7.258768861e-01,  7.379371035e-01,  7.511141635e-01,  7.657438307e-01,
   7.823578790e-01,  8.018868686e-01,  8.262401558e-01,  8.607404527e-01,
   1.000000000e+00,  0.000000000e+00,  1.398057981e-02,  1.885775773e-02,
   2.247762213e-02,  2.546760705e-02,  2.806364241e-02,  3.038435232e-02,
   3.249914629e-02,  3.445269526e-02,  3.627570700e-02,  3.799033927e-02,
   3.961318702e-02,  4.115705152e-02,  4.263204764e-02,  4.404632838e-02,
   4.540657670e-02,  4.671834982e-02,  4.798632654e-02,  4.921448906e-02,
   5.040625923e-02,  5.156460241e-02,  5.269210797e-02,  5.379105240e-02,
   5.486344947e-02,  5.591109060e-02,  5.693557753e-02,  5.793834915e-02,
   5.892070362e-02,  5.988381679e-02,  6.082875765e-02,  6.175650138e-02,
   6.266794040e-02,  6.356389381e-02,  6.444511551e-02,  6.531230118e-02,
   6.616609438e-02,  6.700709179e-02,  6.783584783e-02,  6.865287871e-02,
   6.945866602e-02,  7.025365981e-02,  7.103828147e-02,  7.181292613e-02,
   7.257796493e-02,  7.333374698e-02,  7.408060113e-02,  7.481883757e-02,
   7.554874930e-02,  7.627061336e-02,  7.698469208e-02,  7.769123412e-02,
   7.839047540e-02,  7.908264007e-02,  7.976794123e-02,  8.044658173e-02,
   8.111875481e-02,  8.178464473e-02,  8.244442735e-02,  8.309827063e-02,
   8.374633515e-02,  8.438877451e-02,  8.502573577e-02,  8.565735985e-02,
   8.628378182e-02,  8.690513130e-02,  8.752153271e-02,  8.813310559e-02,
   8.873996484e-02,  8.934222097e-02,  8.993998036e-02,  9.053334540e-02,
   9.112241477e-02,  9.170728360e-02,  9.228804363e-02,  9.286478336e-02,
   9.343758828e-02,  9.400654092e-02,  9.457172106e-02,  9.513320582e-02,
   9.569106977e-02,  9.624538510e-02,  9.679622166e-02,  9.734364711e-02,
   9.788772701e-02,  9.842852486e-02,  9.896610226e-02,  9.950051894e-02,
   1.000318329e-01,  1.005601003e-01,  1.010853758e-01,  1.016077124e-01,
   1.021271618e-01,  1.026437739e-01,  1.031575974e-01,  1.036686798e-01,
   1.041770670e-01,  1.046828039e-01,  1.051859341e-01,  1.056865001e-01,
   1.061845433e-01,  1.066801039e-01,  1.071732212e-01,  1.076639335e-01,
   1.081522780e-01,  1.086382913e-01,  1.091220086e-01,  1.096034647e-01,
   1.100826934e-01,  1.105597275e-01,  1.110345994e-01,  1.115073404e-01,
   1.119779812e-01,  1.124465519e-01,  1.129130817e-01,  1.133775993e-01,
   1.138401327e-01,  1.143007093e-01,  1.147593557e-01,  1.152160984e-01,
   1.156709627e-01,  1.161239739e-01,  1.165751564e-01,  1.170245343e-01,
   1.174721310e-01,  1.179179696e-01,  1.183620727e-01,  1.188044622e-01,
   1.192451599e-01,  1.196841870e-01,  7.456909806e-01,  7.463571329e-01,
   7.470265510e-01,  7.476992788e-01,  7.483753609e-01,  7.490548432e-01,
   7.497377723e-01,  7.504241961e-01,  7.511141635e-01,  7.518077242e-01,
   7.525049294e-01,  7.532058313e-01,  7.539104833e-01,  7.546189402e-01,
   7.553312577e-01,  7.560474932e-01,  7.567677052e-01,  7.574919539e-01,
   7.582203006e-01,  7.589528084e-01,  7.596895418e-01,  7.604305669e-01,
   7.611759515e-01,  7.619257652e-01,  7.626800792e-01,  7.634389667e-01,
   7.642025028e-01,  7.649707644e-01,  7.657438307e-01,  7.665217828e-01,
   7.673047042e-01,  7.680926807e-01,  7.688858002e-01,  7.696841533e-01,
   7.704878332e-01,  7.712969356e-01,  7.721115591e-01,  7.729318051e-01,
   7.737577780e-01,  7.745895855e-01,  7.754273384e-01,  7.762711507e-01,
   7.771211403e-01,  7.779774286e-01,  7.788401409e-01,  7.797094063e-01,
   7.805853585e-01,  7.814681353e-01,  7.823578790e-01,  7.832547370e-01,
   7.841588615e-01,  7.850704101e-01,  7.859895456e-01,  7.869164370e-01,
   7.878512591e-01,  7.887941932e-01,  7.897454271e-01,  7.907051558e-01,
   7.916735817e-01,  7.926509150e-01,  7.936373739e-01,  7.946331856e-01,
   7.956385861e-01,  7.966538213e-01,  7.976791471e-01,  7.987148305e-01,
   7.997611495e-01,  8.008183944e-01,  8.018868686e-01,  8.029668886e-01,
   8.040587859e-01,  8.051629071e-01,  8.062796153e-01,  8.074092912e-01,
   8.085523340e-01,  8.097091631e-01,  8.108802190e-01,  8.120659654e-01,
   8.132668904e-01,  8.144835083e-01,  8.157163620e-01,  8.169660251e-01,
   8.182331038e-01,  8.195182403e-01,  8.208221152e-01,  8.221454510e-01,
   8.234890157e-01,  8.248536268e-01,  8.262401558e-01,  8.276495330e-01,
   8.290827536e-01,  8.305408836e-01,  8.320250672e-01,  8.335365346e-01,
   8.350766114e-01,  8.366467291e-01,  8.382484368e-01,  8.398834151e-01,
   8.415534919e-01,  8.432606605e-01,  8.450071012e-01,  8.467952062e-01,
   8.486276087e-01,  8.505072177e-01,  8.524372594e-01,  8.544213264e-01,
   8.564634377e-01,  8.585681112e-01,  8.607404527e-01,  8.629862668e-01,
   8.653121948e-01,  8.677258898e-01,  8.702362415e-01,  8.728536674e-01,
   8.755904988e-01,  8.784614987e-01,  8.814845727e-01,  8.846817666e-01,
   8.880807064e-01,  8.917167395e-01,  8.956362464e-01,  8.999019968e-01,
   9.046023235e-01,  9.098680170e-01,  9.159065992e-01,  9.230819916e-01,
   9.321428628e-01,  9.451837998e-01,  1.000000000e+00,
};
const float dist_icdf_2_4[] = {
   0.000000000e+00,  2.695397666e-02,  4.110739181e-02,  5.271023992e-02,
   6.294554102e-02,  7.228895093e-02,  8.099050278e-02,  8.920152585e-02,
   9.702212136e-02,  1.045227143e-01,  1.117551555e-01,  1.187589803e-01,
   1.255651847e-01,  1.321986273e-01,  1.386796250e-01,  1.450250504e-01,
   1.512491094e-01,  1.573639064e-01,  1.633798640e-01,  1.693060405e-01,
   1.751503742e-01,  1.809198748e-01,  1.866207738e-01,  1.922586462e-01,
   1.978385079e-01,  2.033648961e-01,  2.088419351e-01,  2.142733916e-01,
   2.196627203e-01,  2.250131029e-01,  2.303274813e-01,  2.356085856e-01,
   2.408589583e-01,  2.460809752e-01,  2.512768640e-01,  2.564487197e-01,
   2.615985188e-01,  2.667281314e-01,  2.718393326e-01,  2.769338112e-01,
   2.820131792e-01,  2.870789793e-01,  2.921326916e-01,  2.971757400e-01,
   3.022094980e-01,  3.072352941e-01,  3.122544161e-01,  3.172681156e-01,
   3.222776124e-01,  3.272840979e-01,  3.322887385e-01,  3.372926793e-01,
   3.422970469e-01,  3.473029522e-01,  3.523114934e-01,  3.573237587e-01,
   3.623408286e-01,  3.673637785e-01,  3.723936814e-01,  3.774316097e-01,
   3.824786379e-01,  3.875358450e-01,  3.926043164e-01,  3.976851468e-01,
   4.027794421e-01,  4.078883217e-01,  4.130129215e-01,  4.181543958e-01,
   4.233139204e-01,  4.284926949e-01,  4.336919457e-01,  4.389129288e-01,
   4.441569331e-01,  4.494252836e-01,  4.547193448e-01,  4.600405246e-01,
   4.653902779e-01,  4.707701111e-01,  4.761815870e-01,  4.816263290e-01,
   4.871060271e-01,  4.926224433e-01,  4.981774184e-01,  5.037728783e-01,
   5.094108423e-01,  5.150934308e-01,  5.208228750e-01,  5.266015268e-01,
   5.324318701e-01,  5.383165335e-01,  5.442583041e-01,  5.502601433e-01,
   5.563252043e-01,  5.624568518e-01,  5.686586846e-01,  5.749345607e-01,
   5.812886264e-01,  5.877253491e-01,  5.942495554e-01,  6.008664749e-01,
   6.075817905e-01,  6.144016976e-01,  6.213329733e-01,  6.283830574e-01,
   6.355601490e-01,  6.428733212e-01,  6.503326593e-01,  6.579494274e-01,
   6.657362730e-01,  6.737074776e-01,  6.818792696e-01,  6.902702175e-01,
   6.989017310e-01,  7.077987082e-01,  7.169903835e-01,  7.265114597e-01,
   7.364036473e-01,  7.467178077e-01,  7.575170125e-01,  7.688810512e-01,
   7.809133174e-01,  7.937518080e-01,  8.075876893e-01,  8.226989287e-01,
   8.395172100e-01,  8.587798418e-01,  8.819520410e-01,  9.129255057e-01,
   1.000000000e+00,  0.000000000e+00,  4.436153319e-03,  6.724776836e-03,
   8.579782530e-03,  1.020018075e-02,  1.166622129e-02,  1.302018774e-02,
   1.428772259e-02,  1.548581635e-02,  1.662643929e-02,  1.771841462e-02,
   1.876847575e-02,  1.978190484e-02,  2.076293954e-02,  2.171504335e-02,
   2.264109181e-02,  2.354350451e-02,  2.442434118e-02,  2.528537304e-02,
   2.612813687e-02,  2.695397666e-02,  2.776407614e-02,  2.855948457e-02,
   2.934113737e-02,  3.010987288e-02,  3.086644598e-02,  3.161153943e-02,
   3.234577324e-02,  3.306971250e-02,  3.378387404e-02,  3.448873210e-02,
   3.518472306e-02,  3.587224962e-02,  3.655168439e-02,  3.722337291e-02,
   3.788763640e-02,  3.854477410e-02,  3.919506535e-02,  3.983877138e-02,
   4.047613696e-02,  4.110739181e-02,  4.173275189e-02,  4.235242053e-02,
   4.296658945e-02,  4.357543968e-02,  4.417914239e-02,  4.477785961e-02,
   4.537174492e-02,  4.596094408e-02,  4.654559553e-02,  4.712583097e-02,
   4.770177574e-02,  4.827354931e-02,  4.884126561e-02,  4.940503342e-02,
   4.996495668e-02,  5.052113480e-02,  5.107366292e-02,  5.162263217e-02,
   5.216812991e-02,  5.271023992e-02,  5.324904267e-02,  5.378461543e-02,
   5.431703246e-02,  5.484636523e-02,  5.537268250e-02,  5.589605048e-02,
   5.641653298e-02,  5.693419153e-02,  5.744908547e-02,  5.796127208e-02,
   5.847080666e-02,  5.897774265e-02,  5.948213171e-02,  5.998402377e-02,
   6.048346718e-02,  6.098050871e-02,  6.147519364e-02,  6.196756587e-02,
   6.245766792e-02,  6.294554102e-02,  6.343122517e-02,  6.391475917e-02,
   6.439618068e-02,  6.487552629e-02,  6.535283151e-02,  6.582813087e-02,
   6.630145792e-02,  6.677284528e-02,  6.724232470e-02,  6.770992704e-02,
   6.817568236e-02,  6.863961991e-02,  6.910176818e-02,  6.956215492e-02,
   7.002080718e-02,  7.047775130e-02,  7.093301298e-02,  7.138661729e-02,
   7.183858866e-02,  7.228895093e-02,  7.273772739e-02,  7.318494074e-02,
   7.363061317e-02,  7.407476635e-02,  7.451742143e-02,  7.495859908e-02,
   7.539831952e-02,  7.583660250e-02,  7.627346732e-02,  7.670893287e-02,
   7.714301762e-02,  7.757573964e-02,  7.800711661e-02,  7.843716584e-02,
   7.886590425e-02,  7.929334845e-02,  7.971951465e-02,  8.014441878e-02,
   8.056807640e-02,  8.099050278e-02,  8.141171289e-02,  8.183172137e-02,
   8.225054261e-02,  8.266819069e-02,  8.308467942e-02,  8.350002236e-02,
   8.391423279e-02,  8.432732375e-02,  8.019183596e-01,  8.026166567e-01,
   8.033178420e-01,  8.040219518e-01,  8.047290229e-01,  8.054390933e-01,
   8.061522014e-01,  8.068683867e-01,  8.075876893e-01,  8.083101502e-01,
   8.090358116e-01,  8.097647162e-01,  8.104969079e-01,  8.112324314e-01,
   8.119713326e-01,  8.127136583e-01,  8.134594563e-01,  8.142087757e-01,
   8.149616666e-01,  8.157181803e-01,  8.164783694e-01,  8.172422875e-01,
   8.180099898e-01,  8.187815326e-01,  8.195569738e-01,  8.203363725e-01,
   8.211197895e-01,  8.219072870e-01,  8.226989287e-01,  8.234947802e-01,
   8.242949085e-01,  8.250993827e-01,  8.259082735e-01,  8.267216535e-01,
   8.275395973e-01,  8.283621817e-01,  8.291894854e-01,  8.300215893e-01,
   8.308585769e-01,  8.317005337e-01,  8.325475479e-01,  8.333997102e-01,
   8.342571142e-01,  8.351198559e-01,  8.359880345e-01,  8.368617522e-01,
   8.377411143e-01,  8.386262295e-01,  8.395172100e-01,  8.404141714e-01,
   8.413172332e-01,  8.422265189e-01,  8.431421561e-01,  8.440642767e-01,
   8.449930171e-01,  8.459285186e-01,  8.468709272e-01,  8.478203945e-01,
   8.487770774e-01,  8.497411386e-01,  8.507127467e-01,  8.516920771e-01,
   8.526793117e-01,  8.536746395e-01,  8.546782569e-01,  8.556903686e-01,
   8.567111873e-01,  8.577409347e-01,  8.587798418e-01,  8.598281498e-01,
   8.608861101e-01,  8.619539854e-01,  8.630320505e-01,  8.641205926e-01,
   8.652199125e-01,  8.663303254e-01,  8.674521617e-01,  8.685857685e-01,
   8.697315103e-01,  8.708897703e-01,  8.720609522e-01,  8.732454813e-01,
   8.744438061e-01,  8.756564006e-01,  8.768837659e-01,  8.781264326e-01,
   8.793849630e-01,  8.806599542e-01,  8.819520410e-01,  8.832618993e-01,
   8.845902496e-01,  8.859378618e-01,  8.873055594e-01,  8.886942252e-01,
   8.901048075e-01,  8.915383267e-01,  8.929958833e-01,  8.944786672e-01,
   8.959879676e-01,  8.975251852e-01,  8.990918462e-01,  9.006896182e-01,
   9.023203291e-01,  9.039859898e-01,  9.056888200e-01,  9.074312801e-01,
   9.092161090e-01,  9.110463698e-01,  9.129255057e-01,  9.148574089e-01,
   9.168465065e-01,  9.188978685e-01,  9.210173448e-01,  9.232117431e-01,
   9.254890618e-01,  9.278588003e-01,  9.303323819e-01,  9.329237415e-01,
   9.356501662e-01,  9.385335328e-01,  9.416021983e-01,  9.448940215e-01,
   9.484614628e-01,  9.523808247e-01,  9.567706423e-01,  9.618334432e-01,
   9.679718812e-01,  9.762561128e-01,  1.000000000e+00,
};
const float dist_icdf_2_5[] = {
   0.000000000e+00,  1.053468150e-02,  1.893424839e-02,  2.670341150e-02,
   3.410025603e-02,  4.123932205e-02,  4.818498632e-02,  5.497827400e-02,
   6.164749562e-02,  6.821330149e-02,  7.469138542e-02,  8.109405867e-02,
   8.743122657e-02,  9.371102570e-02,  9.994025655e-02,  1.061246874e-01,
   1.122692738e-01,  1.183783207e-01,  1.244556048e-01,  1.305044690e-01,
   1.365278954e-01,  1.425285640e-01,  1.485088988e-01,  1.544711060e-01,
   1.604172048e-01,  1.663490530e-01,  1.722683685e-01,  1.781767471e-01,
   1.840756778e-01,  1.899665557e-01,  1.958506934e-01,  2.017293303e-01,
   2.076036411e-01,  2.134747431e-01,  2.193437025e-01,  2.252115402e-01,
   2.310792371e-01,  2.369477377e-01,  2.428179552e-01,  2.486907742e-01,
   2.545670547e-01,  2.604476345e-01,  2.663333323e-01,  2.722249500e-01,
   2.781232753e-01,  2.840290833e-01,  2.899431390e-01,  2.958661990e-01,
   3.017990133e-01,  3.077423268e-01,  3.136968814e-01,  3.196634169e-01,
   3.256426728e-01,  3.316353900e-01,  3.376423118e-01,  3.436641855e-01,
   3.497017638e-01,  3.557558059e-01,  3.618270793e-01,  3.679163611e-01,
   3.740244391e-01,  3.801521133e-01,  3.863001978e-01,  3.924695218e-01,
   3.986609314e-01,  4.048752910e-01,  4.111134853e-01,  4.173764208e-01,
   4.236650276e-01,  4.299802616e-01,  4.363231062e-01,  4.426945749e-01,
   4.490957131e-01,  4.555276009e-01,  4.619913555e-01,  4.684881343e-01,
   4.750191374e-01,  4.815856116e-01,  4.881888530e-01,  4.948302116e-01,
   5.015110950e-01,  5.082329728e-01,  5.149973816e-01,  5.218059306e-01,
   5.286603068e-01,  5.355622819e-01,  5.425137191e-01,  5.495165810e-01,
   5.565729380e-01,  5.636849781e-01,  5.708550169e-01,  5.780855103e-01,
   5.853790668e-01,  5.927384627e-01,  6.001666588e-01,  6.076668193e-01,
   6.152423327e-01,  6.228968364e-01,  6.306342446e-01,  6.384587797e-01,
   6.463750090e-01,  6.543878876e-01,  6.625028072e-01,  6.707256544e-01,
   6.790628786e-01,  6.875215726e-01,  6.961095689e-01,  7.048355554e-01,
   7.137092154e-01,  7.227413990e-01,  7.319443343e-01,  7.413318912e-01,
   7.509199142e-01,  7.607266476e-01,  7.707732885e-01,  7.810847149e-01,
   7.916904656e-01,  8.026260868e-01,  8.139350287e-01,  8.256713978e-01,
   8.379040937e-01,  8.507232981e-01,  8.642512048e-01,  8.786610083e-01,
   8.942136605e-01,  9.113385802e-01,  9.308485605e-01,  9.547510451e-01,
   1.000000000e+00,  0.000000000e+00,  8.424954622e-04,  1.510777833e-03,
   2.126155588e-03,  2.709575813e-03,  3.270370962e-03,  3.813802212e-03,
   4.343230316e-03,  4.860978581e-03,  5.368743714e-03,  5.867815971e-03,
   6.359207543e-03,  6.843732341e-03,  7.322058131e-03,  7.794741990e-03,
   8.262255245e-03,  8.725001497e-03,  9.183329973e-03,  9.637545607e-03,
   1.008791680e-02,  1.053468150e-02,  1.097805198e-02,  1.141821870e-02,
   1.185535346e-02,  1.228961191e-02,  1.272113573e-02,  1.315005435e-02,
   1.357648646e-02,  1.400054125e-02,  1.442231949e-02,  1.484191445e-02,
   1.525941267e-02,  1.567489467e-02,  1.608843554e-02,  1.650010543e-02,
   1.690997004e-02,  1.731809103e-02,  1.772452633e-02,  1.812933049e-02,
   1.853255498e-02,  1.893424839e-02,  1.933445669e-02,  1.973322342e-02,
   2.013058989e-02,  2.052659533e-02,  2.092127702e-02,  2.131467048e-02,
   2.170680952e-02,  2.209772644e-02,  2.248745204e-02,  2.287601578e-02,
   2.326344584e-02,  2.364976921e-02,  2.403501176e-02,  2.441919828e-02,
   2.480235258e-02,  2.518449755e-02,  2.556565516e-02,  2.594584657e-02,
   2.632509215e-02,  2.670341150e-02,  2.708082354e-02,  2.745734650e-02,
   2.783299797e-02,  2.820779496e-02,  2.858175387e-02,  2.895489058e-02,
   2.932722044e-02,  2.969875830e-02,  3.006951854e-02,  3.043951509e-02,
   3.080876143e-02,  3.117727067e-02,  3.154505548e-02,  3.191212818e-02,
   3.227850073e-02,  3.264418472e-02,  3.300919144e-02,  3.337353184e-02,
   3.373721659e-02,  3.410025603e-02,  3.446266025e-02,  3.482443907e-02,
   3.518560202e-02,  3.554615842e-02,  3.590611733e-02,  3.626548757e-02,
   3.662427775e-02,  3.698249628e-02,  3.734015132e-02,  3.769725088e-02,
   3.805380273e-02,  3.840981451e-02,  3.876529362e-02,  3.912024733e-02,
   3.947468272e-02,  3.982860673e-02,  4.018202612e-02,  4.053494752e-02,
   4.088737738e-02,  4.123932205e-02,  4.159078772e-02,  4.194178045e-02,
   4.229230616e-02,  4.264237067e-02,  4.299197965e-02,  4.334113869e-02,
   4.368985322e-02,  4.403812861e-02,  4.438597007e-02,  4.473338274e-02,
   4.508037166e-02,  4.542694175e-02,  4.577309785e-02,  4.611884471e-02,
   4.646418698e-02,  4.680912922e-02,  4.715367592e-02,  4.749783147e-02,
   4.784160019e-02,  4.818498632e-02,  4.852799402e-02,  4.887062737e-02,
   4.921289040e-02,  4.955478703e-02,  4.989632116e-02,  5.023749658e-02,
   5.057831703e-02,  5.091878620e-02,  8.587453655e-01,  8.594263632e-01,
   8.601093810e-01,  8.607944415e-01,  8.614815677e-01,  8.621707830e-01,
   8.628621113e-01,  8.635555770e-01,  8.642512048e-01,  8.649490202e-01,
   8.656490489e-01,  8.663513174e-01,  8.670558526e-01,  8.677626819e-01,
   8.684718333e-01,  8.691833356e-01,  8.698972179e-01,  8.706135101e-01,
   8.713322427e-01,  8.720534469e-01,  8.727771546e-01,  8.735033983e-01,
   8.742322113e-01,  8.749636277e-01,  8.756976824e-01,  8.764344108e-01,
   8.771738496e-01,  8.779160360e-01,  8.786610083e-01,  8.794088055e-01,
   8.801594677e-01,  8.809130361e-01,  8.816695526e-01,  8.824290603e-01,
   8.831916036e-01,  8.839572277e-01,  8.847259792e-01,  8.854979056e-01,
   8.862730562e-01,  8.870514810e-01,  8.878332318e-01,  8.886183616e-01,
   8.894069249e-01,  8.901989777e-01,  8.909945777e-01,  8.917937841e-01,
   8.925966579e-01,  8.934032618e-01,  8.942136605e-01,  8.950279204e-01,
   8.958461103e-01,  8.966683007e-01,  8.974945645e-01,  8.983249770e-01,
   8.991596157e-01,  8.999985607e-01,  9.008418949e-01,  9.016897036e-01,
   9.025420753e-01,  9.033991014e-01,  9.042608765e-01,  9.051274985e-01,
   9.059990690e-01,  9.068756930e-01,  9.077574796e-01,  9.086445418e-01,
   9.095369973e-01,  9.104349678e-01,  9.113385802e-01,  9.122479663e-01,
   9.131632634e-01,  9.140846143e-01,  9.150121680e-01,  9.159460798e-01,
   9.168865118e-01,  9.178336333e-01,  9.187876212e-01,  9.197486607e-01,
   9.207169457e-01,  9.216926794e-01,  9.226760749e-01,  9.236673561e-01,
   9.246667582e-01,  9.256745288e-01,  9.266909287e-01,  9.277162330e-01,
   9.287507320e-01,  9.297947328e-01,  9.308485605e-01,  9.319125596e-01,
   9.329870961e-01,  9.340725589e-01,  9.351693623e-01,  9.362779484e-01,
   9.373987896e-01,  9.385323917e-01,  9.396792975e-01,  9.408400906e-01,
   9.420154000e-01,  9.432059051e-01,  9.444123418e-01,  9.456355094e-01,
   9.468762787e-01,  9.481356010e-01,  9.494145196e-01,  9.507141826e-01,
   9.520358589e-01,  9.533809563e-01,  9.547510451e-01,  9.561478852e-01,
   9.575734606e-01,  9.590300224e-01,  9.605201424e-01,  9.620467824e-01,
   9.636133836e-01,  9.652239848e-01,  9.668833810e-01,  9.685973419e-01,
   9.703729186e-01,  9.722188896e-01,  9.741464305e-01,  9.761701640e-01,
   9.783098958e-01,  9.805936863e-01,  9.830637927e-01,  9.857897143e-01,
   9.889029123e-01,  9.927278148e-01,  1.000000000e+00,
};
const float dist_icdf_2_6[] = {
   0.000000000e+00,  2.669205160e-03,  6.088322551e-03,  9.863908821e-03,
   1.389246828e-02,  1.812115190e-02,  2.251727391e-02,  2.705842519e-02,
   3.172820346e-02,  3.651404450e-02,  4.140599601e-02,  4.639596910e-02,
   5.147725407e-02,  5.664419245e-02,  6.189194680e-02,  6.721633389e-02,
   7.261370088e-02,  7.808083136e-02,  8.361487268e-02,  8.921327881e-02,
   9.487376485e-02,  1.005942703e-01,  1.063729289e-01,  1.122080441e-01,
   1.180980684e-01,  1.240415859e-01,  1.300372978e-01,  1.360840101e-01,
   1.421806228e-01,  1.483261204e-01,  1.545195648e-01,  1.607600875e-01,
   1.670468840e-01,  1.733792086e-01,  1.797563692e-01,  1.861777239e-01,
   1.926426767e-01,  1.991506748e-01,  2.057012051e-01,  2.122937922e-01,
   2.189279958e-01,  2.256034087e-01,  2.323196548e-01,  2.390763876e-01,
   2.458732888e-01,  2.527100668e-01,  2.595864553e-01,  2.665022128e-01,
   2.734571211e-01,  2.804509845e-01,  2.874836295e-01,  2.945549035e-01,
   3.016646747e-01,  3.088128311e-01,  3.159992806e-01,  3.232239502e-01,
   3.304867859e-01,  3.377877523e-01,  3.451268323e-01,  3.525040275e-01,
   3.599193573e-01,  3.673728596e-01,  3.748645903e-01,  3.823946237e-01,
   3.899630524e-01,  3.975699876e-01,  4.052155592e-01,  4.128999164e-01,
   4.206232276e-01,  4.283856810e-01,  4.361874853e-01,  4.440288697e-01,
   4.519100851e-01,  4.598314042e-01,  4.677931227e-01,  4.757955598e-01,
   4.838390594e-01,  4.919239909e-01,  5.000507504e-01,  5.082197619e-01,
   5.164314786e-01,  5.246863847e-01,  5.329849966e-01,  5.413278651e-01,
   5.497155771e-01,  5.581487580e-01,  5.666280741e-01,  5.751542350e-01,
   5.837279971e-01,  5.923501663e-01,  6.010216021e-01,  6.097432215e-01,
   6.185160033e-01,  6.273409935e-01,  6.362193109e-01,  6.451521531e-01,
   6.541408043e-01,  6.631866428e-01,  6.722911505e-01,  6.814559234e-01,
   6.906826835e-01,  6.999732925e-01,  7.093297678e-01,  7.187543009e-01,
   7.282492787e-01,  7.378173088e-01,  7.474612494e-01,  7.571842443e-01,
   7.669897653e-01,  7.768816635e-01,  7.868642309e-01,  7.969422779e-01,
   8.071212275e-01,  8.174072362e-01,  8.278073465e-01,  8.383296863e-01,
   8.489837309e-01,  8.597806565e-01,  8.707338286e-01,  8.818594933e-01,
   8.931777918e-01,  9.047143078e-01,  9.165025492e-01,  9.285881864e-01,
   9.410369298e-01,  9.539509923e-01,  9.675102450e-01,  9.821140101e-01,
   1.000000000e+00,  0.000000000e+00,  7.569904464e-05,  1.726160003e-04,
   2.795722377e-04,  3.936192764e-04,  5.132475999e-04,  6.375209993e-04,
   7.657956763e-04,  8.975988670e-04,  1.032567160e-03,  1.170411605e-03,
   1.310896404e-03,  1.453825114e-03,  1.599031306e-03,  1.746371990e-03,
   1.895722862e-03,  2.046974768e-03,  2.200031014e-03,  2.354805292e-03,
   2.511220044e-03,  2.669205160e-03,  2.828696920e-03,  2.989637138e-03,
   3.151972448e-03,  3.315653711e-03,  3.480635518e-03,  3.646875770e-03,
   3.814335317e-03,  3.982977649e-03,  4.152768628e-03,  4.323676264e-03,
   4.495670505e-03,  4.668723064e-03,  4.842807265e-03,  5.017897900e-03,
   5.193971114e-03,  5.371004290e-03,  5.548975956e-03,  5.727865696e-03,
   5.907654072e-03,  6.088322551e-03,  6.269853446e-03,  6.452229854e-03,
   6.635435603e-03,  6.819455209e-03,  7.004273826e-03,  7.189877208e-03,
   7.376251674e-03,  7.563384072e-03,  7.751261751e-03,  7.939872526e-03,
   8.129204659e-03,  8.319246830e-03,  8.509988114e-03,  8.701417963e-03,
   8.893526185e-03,  9.086302923e-03,  9.279738642e-03,  9.473824113e-03,
   9.668550394e-03,  9.863908821e-03,  1.005989099e-02,  1.025648876e-02,
   1.045369420e-02,  1.065149965e-02,  1.084989763e-02,  1.104888089e-02,
   1.124844238e-02,  1.144857524e-02,  1.164927278e-02,  1.185052850e-02,
   1.205233607e-02,  1.225468932e-02,  1.245758224e-02,  1.266100896e-02,
   1.286496376e-02,  1.306944107e-02,  1.327443543e-02,  1.347994152e-02,
   1.368595417e-02,  1.389246828e-02,  1.409947890e-02,  1.430698120e-02,
   1.451497042e-02,  1.472344193e-02,  1.493239121e-02,  1.514181381e-02,
   1.535170540e-02,  1.556206172e-02,  1.577287861e-02,  1.598415199e-02,
   1.619587787e-02,  1.640805233e-02,  1.662067154e-02,  1.683373174e-02,
   1.704722923e-02,  1.726116040e-02,  1.747552170e-02,  1.769030966e-02,
   1.790552084e-02,  1.812115190e-02,  1.833719955e-02,  1.855366056e-02,
   1.877053174e-02,  1.898780998e-02,  1.920549222e-02,  1.942357544e-02,
   1.964205669e-02,  1.986093306e-02,  2.008020169e-02,  2.029985976e-02,
   2.051990453e-02,  2.074033326e-02,  2.096114329e-02,  2.118233198e-02,
   2.140389674e-02,  2.162583503e-02,  2.184814434e-02,  2.207082221e-02,
   2.229386620e-02,  2.251727391e-02,  2.274104301e-02,  2.296517116e-02,
   2.318965608e-02,  2.341449552e-02,  2.363968726e-02,  2.386522912e-02,
   2.409111894e-02,  2.431735460e-02,  9.117544630e-01,  9.123454960e-01,
   9.129372249e-01,  9.135296555e-01,  9.141227938e-01,  9.147166461e-01,
   9.153112185e-01,  9.159065173e-01,  9.165025492e-01,  9.170993205e-01,
   9.176968381e-01,  9.182951087e-01,  9.188941393e-01,  9.194939369e-01,
   9.200945088e-01,  9.206958623e-01,  9.212980048e-01,  9.219009439e-01,
   9.225046875e-01,  9.231092434e-01,  9.237146197e-01,  9.243208246e-01,
   9.249278665e-01,  9.255357539e-01,  9.261444957e-01,  9.267541006e-01,
   9.273645778e-01,  9.279759366e-01,  9.285881864e-01,  9.292013369e-01,
   9.298153980e-01,  9.304303798e-01,  9.310462927e-01,  9.316631472e-01,
   9.322809540e-01,  9.328997242e-01,  9.335194692e-01,  9.341402003e-01,
   9.347619296e-01,  9.353846690e-01,  9.360084310e-01,  9.366332282e-01,
   9.372590737e-01,  9.378859807e-01,  9.385139630e-01,  9.391430345e-01,
   9.397732096e-01,  9.404045030e-01,  9.410369298e-01,  9.416705057e-01,
   9.423052464e-01,  9.429411685e-01,  9.435782887e-01,  9.442166244e-01,
   9.448561933e-01,  9.454970138e-01,  9.461391047e-01,  9.467824854e-01,
   9.474271759e-01,  9.480731968e-01,  9.487205694e-01,  9.493693155e-01,
   9.500194578e-01,  9.506710195e-01,  9.513240247e-01,  9.519784985e-01,
   9.526344664e-01,  9.532919551e-01,  9.539509923e-01,  9.546116063e-01,
   9.552738268e-01,  9.559376845e-01,  9.566032111e-01,  9.572704397e-01,
   9.579394046e-01,  9.586101414e-01,  9.592826872e-01,  9.599570806e-01,
   9.606333619e-01,  9.613115729e-01,  9.619917576e-01,  9.626739615e-01,
   9.633582326e-01,  9.640446207e-01,  9.647331784e-01,  9.654239605e-01,
   9.661170247e-01,  9.668124316e-01,  9.675102450e-01,  9.682105320e-01,
   9.689133635e-01,  9.696188143e-01,  9.703269635e-01,  9.710378950e-01,
   9.717516978e-01,  9.724684664e-01,  9.731883015e-01,  9.739113106e-01,
   9.746376085e-01,  9.753673182e-01,  9.761005718e-01,  9.768375115e-01,
   9.775782907e-01,  9.783230757e-01,  9.790720467e-01,  9.798254001e-01,
   9.805833507e-01,  9.813461342e-01,  9.821140101e-01,  9.828872661e-01,
   9.836662221e-01,  9.844512362e-01,  9.852427119e-01,  9.860411067e-01,
   9.868469435e-01,  9.876608258e-01,  9.884834569e-01,  9.893156663e-01,
   9.901584463e-01,  9.910130034e-01,  9.918808341e-01,  9.927638409e-01,
   9.936645176e-01,  9.945862671e-01,  9.955339916e-01,  9.965153278e-01,
   9.975437379e-01,  9.986491696e-01,  1.000000000e+00,
};
const float dist_icdf_2_7[] = {
   0.000000000e+00,  3.568661949e-04,  1.146997717e-03,  2.270594482e-03,
   3.685819090e-03,  5.366609188e-03,  7.294389619e-03,  9.454901165e-03,
   1.183666135e-02,  1.443010733e-02,  1.722707285e-02,  2.022044723e-02,
   2.340394177e-02,  2.677192315e-02,  3.031929086e-02,  3.404138463e-02,
   3.793391292e-02,  4.199289664e-02,  4.621462413e-02,  5.059561463e-02,
   5.513258823e-02,  5.982244100e-02,  6.466222396e-02,  6.964912543e-02,
   7.478045583e-02,  8.005363467e-02,  8.546617930e-02,  9.101569501e-02,
   9.669986644e-02,  1.025164499e-01,  1.084632668e-01,  1.145381973e-01,
   1.207391754e-01,  1.270641836e-01,  1.335112489e-01,  1.400784385e-01,
   1.467638567e-01,  1.535656411e-01,  1.604819596e-01,  1.675110082e-01,
   1.746510076e-01,  1.819002013e-01,  1.892568535e-01,  1.967192466e-01,
   2.042856794e-01,  2.119544654e-01,  2.197239312e-01,  2.275924142e-01,
   2.355582618e-01,  2.436198295e-01,  2.517754795e-01,  2.600235794e-01,
   2.683625008e-01,  2.767906180e-01,  2.853063069e-01,  2.939079434e-01,
   3.025939027e-01,  3.113625577e-01,  3.202122779e-01,  3.291414284e-01,
   3.381483684e-01,  3.472314504e-01,  3.563890189e-01,  3.656194090e-01,
   3.749209454e-01,  3.842919413e-01,  3.937306967e-01,  4.032354976e-01,
   4.128046145e-01,  4.224363011e-01,  4.321287927e-01,  4.418803050e-01,
   4.516890324e-01,  4.615531468e-01,  4.714707955e-01,  4.814400996e-01,
   4.914591526e-01,  5.015260178e-01,  5.116387268e-01,  5.217952774e-01,
   5.319936310e-01,  5.422317102e-01,  5.525073967e-01,  5.628185280e-01,
   5.731628947e-01,  5.835382374e-01,  5.939422431e-01,  6.043725415e-01,
   6.148267010e-01,  6.253022247e-01,  6.357965450e-01,  6.463070191e-01,
   6.568309227e-01,  6.673654444e-01,  6.779076781e-01,  6.884546163e-01,
   6.990031408e-01,  7.095500141e-01,  7.200918685e-01,  7.306251946e-01,
   7.411463279e-01,  7.516514342e-01,  7.621364928e-01,  7.725972768e-01,
   7.830293314e-01,  7.934279484e-01,  8.037881364e-01,  8.141045870e-01,
   8.243716335e-01,  8.345832036e-01,  8.447327618e-01,  8.548132406e-01,
   8.648169561e-01,  8.747355048e-01,  8.845596343e-01,  8.942790802e-01,
   9.038823556e-01,  9.133564761e-01,  9.226865916e-01,  9.318554804e-01,
   9.408428333e-01,  9.496242042e-01,  9.581693968e-01,  9.664398430e-01,
   9.743839996e-01,  9.819283633e-01,  9.889568756e-01,  9.952482425e-01,
   1.000000000e+00,  0.000000000e+00,  2.295573376e-06,  7.378816787e-06,
   1.460892969e-05,  2.371819989e-05,  3.454057630e-05,  4.695832678e-05,
   6.088161928e-05,  7.623860715e-05,  9.296990542e-05,  1.110252184e-04,
   1.303611399e-04,  1.509396455e-04,  1.727270166e-04,  1.956930488e-04,
   2.198104531e-04,  2.450543943e-04,  2.714021260e-04,  2.988326999e-04,
   3.273267294e-04,  3.568661949e-04,  3.874342829e-04,  4.190152502e-04,
   4.515943093e-04,  4.851575309e-04,  5.196917591e-04,  5.551845393e-04,
   5.916240546e-04,  6.289990700e-04,  6.672988843e-04,  7.065132861e-04,
   7.466325163e-04,  7.876472332e-04,  8.295484826e-04,  8.723276696e-04,
   9.159765344e-04,  9.604871296e-04,  1.005851800e-03,  1.052063165e-03,
   1.099114098e-03,  1.146997717e-03,  1.195707367e-03,  1.245236605e-03,
   1.295579192e-03,  1.346729082e-03,  1.398680407e-03,  1.451427472e-03,
   1.504964748e-03,  1.559286856e-03,  1.614388569e-03,  1.670264798e-03,
   1.726910588e-03,  1.784321113e-03,  1.842491668e-03,  1.901417664e-03,
   1.961094627e-03,  2.021518184e-03,  2.082684071e-03,  2.144588117e-03,
   2.207226249e-03,  2.270594482e-03,  2.334688918e-03,  2.399505746e-03,
   2.465041231e-03,  2.531291720e-03,  2.598253630e-03,  2.665923455e-03,
   2.734297755e-03,  2.803373158e-03,  2.873146357e-03,  2.943614108e-03,
   3.014773228e-03,  3.086620590e-03,  3.159153127e-03,  3.232367824e-03,
   3.306261721e-03,  3.380831908e-03,  3.456075527e-03,  3.531989765e-03,
   3.608571859e-03,  3.685819090e-03,  3.763728785e-03,  3.842298310e-03,
   3.921525078e-03,  4.001406538e-03,  4.081940181e-03,  4.163123535e-03,
   4.244954166e-03,  4.327429677e-03,  4.410547704e-03,  4.494305920e-03,
   4.578702031e-03,  4.663733773e-03,  4.749398918e-03,  4.835695265e-03,
   4.922620647e-03,  5.010172924e-03,  5.098349985e-03,  5.187149748e-03,
   5.276570159e-03,  5.366609188e-03,  5.457264834e-03,  5.548535121e-03,
   5.640418097e-03,  5.732911836e-03,  5.826014433e-03,  5.919724009e-03,
   6.014038708e-03,  6.108956694e-03,  6.204476155e-03,  6.300595299e-03,
   6.397312356e-03,  6.494625576e-03,  6.592533228e-03,  6.691033603e-03,
   6.790125009e-03,  6.889805774e-03,  6.990074245e-03,  7.090928785e-03,
   7.192367776e-03,  7.294389619e-03,  7.396992729e-03,  7.500175541e-03,
   7.603936502e-03,  7.708274080e-03,  7.813186756e-03,  7.918673027e-03,
   8.024731404e-03,  8.131360416e-03,  9.547819011e-01,  9.552076413e-01,
   9.556327336e-01,  9.560571730e-01,  9.564809544e-01,  9.569040727e-01,
   9.573265227e-01,  9.577482992e-01,  9.581693968e-01,  9.585898102e-01,
   9.590095337e-01,  9.594285620e-01,  9.598468893e-01,  9.602645099e-01,
   9.606814180e-01,  9.610976076e-01,  9.615130729e-01,  9.619278078e-01,
   9.623418059e-01,  9.627550612e-01,  9.631675672e-01,  9.635793175e-01,
   9.639903054e-01,  9.644005244e-01,  9.648099676e-01,  9.652186281e-01,
   9.656264990e-01,  9.660335730e-01,  9.664398430e-01,  9.668453016e-01,
   9.672499413e-01,  9.676537544e-01,  9.680567332e-01,  9.684588698e-01,
   9.688601560e-01,  9.692605839e-01,  9.696601449e-01,  9.700588306e-01,
   9.704566323e-01,  9.708535412e-01,  9.712495483e-01,  9.716446445e-01,
   9.720388203e-01,  9.724320662e-01,  9.728243725e-01,  9.732157292e-01,
   9.736061262e-01,  9.739955532e-01,  9.743839996e-01,  9.747714544e-01,
   9.751579068e-01,  9.755433455e-01,  9.759277588e-01,  9.763111350e-01,
   9.766934619e-01,  9.770747273e-01,  9.774549185e-01,  9.778340226e-01,
   9.782120261e-01,  9.785889157e-01,  9.789646772e-01,  9.793392964e-01,
   9.797127587e-01,  9.800850489e-01,  9.804561516e-01,  9.808260510e-01,
   9.811947306e-01,  9.815621738e-01,  9.819283633e-01,  9.822932813e-01,
   9.826569095e-01,  9.830192291e-01,  9.833802207e-01,  9.837398643e-01,
   9.840981392e-01,  9.844550242e-01,  9.848104971e-01,  9.851645353e-01,
   9.855171152e-01,  9.858682125e-01,  9.862178019e-01,  9.865658573e-01,
   9.869123515e-01,  9.872572564e-01,  9.876005428e-01,  9.879421802e-01,
   9.882821371e-01,  9.886203803e-01,  9.889568756e-01,  9.892915870e-01,
   9.896244771e-01,  9.899555065e-01,  9.902846343e-01,  9.906118173e-01,
   9.909370102e-01,  9.912601654e-01,  9.915812327e-01,  9.919001594e-01,
   9.922168894e-01,  9.925313636e-01,  9.928435193e-01,  9.931532896e-01,
   9.934606036e-01,  9.937653853e-01,  9.940675535e-01,  9.943670211e-01,
   9.946636941e-01,  9.949574712e-01,  9.952482425e-01,  9.955358883e-01,
   9.958202779e-01,  9.961012679e-01,  9.963786999e-01,  9.966523979e-01,
   9.969221654e-01,  9.971877811e-01,  9.974489936e-01,  9.977055145e-01,
   9.979570091e-01,  9.982030838e-01,  9.984432676e-01,  9.986769856e-01,
   9.989035176e-01,  9.991219315e-01,  9.993309647e-01,  9.995287935e-01,
   9.997125019e-01,  9.998764622e-01,  1.000000000e+00,
};
const float dist_icdf_2_8[] = {
   0.000000000e+00,  4.578949286e-10,  1.356106336e-08,  9.841977600e-08,
   4.016257606e-07,  1.195494376e-06,  2.914805441e-06,  6.192491155e-06,
   1.189451001e-05,  2.115405295e-05,  3.540517636e-05,  5.641592304e-05,
   8.632096728e-05,  1.276537998e-04,  1.833784496e-04,  2.569207220e-04,
   3.521989139e-04,  4.736539483e-04,  6.262788489e-04,  8.156474560e-04,
   1.047942259e-03,  1.329981196e-03,  1.669243245e-03,  2.073892598e-03,
   2.552801189e-03,  3.115569287e-03,  3.772543877e-03,  4.534834454e-03,
   5.414325880e-03,  6.423687867e-03,  7.576380639e-03,  8.886656276e-03,
   1.036955520e-02,  1.204089727e-02,  1.391726682e-02,  1.601599106e-02,
   1.835511126e-02,  2.095334583e-02,  2.383004492e-02,  2.700513559e-02,
   3.049905709e-02,  3.433268555e-02,  3.852724747e-02,  4.310422155e-02,
   4.808522839e-02,  5.349190772e-02,  5.934578297e-02,  6.566811315e-02,
   7.247973212e-02,  7.980087556e-02,  8.765099631e-02,  9.604856875e-02,
   1.050108833e-01,  1.145538328e-01,  1.246916913e-01,  1.354368894e-01,
   1.467997859e-01,  1.587884401e-01,  1.714083878e-01,  1.846624227e-01,
   1.985503884e-01,  2.130689837e-01,  2.282115851e-01,  2.439680909e-01,
   2.603247906e-01,  2.772642626e-01,  2.947653056e-01,  3.128029055e-01,
   3.313482420e-01,  3.503687358e-01,  3.698281405e-01,  3.896866792e-01,
   4.099012258e-01,  4.304255324e-01,  4.512104996e-01,  4.722044903e-01,
   4.933536807e-01,  5.146024474e-01,  5.358937858e-01,  5.571697520e-01,
   5.783719256e-01,  5.994418841e-01,  6.203216841e-01,  6.409543406e-01,
   6.612842984e-01,  6.812578880e-01,  7.008237600e-01,  7.199332902e-01,
   7.385409519e-01,  7.566046490e-01,  7.740860056e-01,  7.909506098e-01,
   8.071682092e-01,  8.227128563e-01,  8.375630034e-01,  8.517015483e-01,
   8.651158320e-01,  8.777975896e-01,  8.897428590e-01,  9.009518493e-01,
   9.114287744e-01,  9.211816541e-01,  9.302220900e-01,  9.385650177e-01,
   9.462284425e-01,  9.532331621e-01,  9.596024801e-01,  9.653619153e-01,
   9.705389107e-01,  9.751625441e-01,  9.792632446e-01,  9.828725175e-01,
   9.860226782e-01,  9.887465981e-01,  9.910774629e-01,  9.930485441e-01,
   9.946929823e-01,  9.960435848e-01,  9.971326329e-01,  9.979916998e-01,
   9.986514750e-01,  9.991415929e-01,  9.994904595e-01,  9.997250706e-01,
   9.998708097e-01,  9.999512082e-01,  9.999876318e-01,  9.999988160e-01,
   1.000000000e+00,  0.000000000e+00,  1.999530332e-16,  5.921829667e-15,
   4.297783758e-14,  1.753815185e-13,  5.220474806e-13,  1.272836073e-12,
   2.704139742e-12,  5.194117152e-12,  9.237641924e-12,  1.546101206e-11,
   2.463645365e-11,  3.769644449e-11,  5.574787770e-11,  8.008608167e-11,
   1.122087095e-10,  1.538295096e-10,  2.068919857e-10,  2.735829565e-10,
   3.563460198e-10,  4.578949286e-10,  5.812268847e-10,  7.296357535e-10,
   9.067252057e-10,  1.116421789e-09,  1.362987935e-09,  1.651034897e-09,
   1.985535640e-09,  2.371837656e-09,  2.815675743e-09,  3.323184715e-09,
   3.900912073e-09,  4.555830619e-09,  5.295351029e-09,  6.127334378e-09,
   7.060104621e-09,  8.102461035e-09,  9.263690615e-09,  1.055358043e-08,
   1.198242996e-08,  1.356106336e-08,  1.530084170e-08,  1.721367523e-08,
   1.931203549e-08,  2.160896751e-08,  2.411810187e-08,  2.685366686e-08,
   2.983050043e-08,  3.306406231e-08,  3.657044593e-08,  4.036639041e-08,
   4.446929253e-08,  4.889721855e-08,  5.366891620e-08,  5.880382645e-08,
   6.432209539e-08,  7.024458600e-08,  7.659288998e-08,  8.338933945e-08,
   9.065701872e-08,  9.841977600e-08,  1.067022351e-07,  1.155298070e-07,
   1.249287016e-07,  1.349259395e-07,  1.455493630e-07,  1.568276486e-07,
   1.687903177e-07,  1.814677486e-07,  1.948911880e-07,  2.090927623e-07,
   2.241054894e-07,  2.399632896e-07,  2.567009979e-07,  2.743543747e-07,
   2.929601174e-07,  3.125558720e-07,  3.331802442e-07,  3.548728111e-07,
   3.776741321e-07,  4.016257606e-07,  4.267702552e-07,  4.531511908e-07,
   4.808131702e-07,  5.098018352e-07,  5.401638777e-07,  5.719470512e-07,
   6.052001820e-07,  6.399731802e-07,  6.763170509e-07,  7.142839057e-07,
   7.539269734e-07,  7.953006114e-07,  8.384603170e-07,  8.834627381e-07,
   9.303656846e-07,  9.792281395e-07,  1.030110270e-06,  1.083073438e-06,
   1.138180211e-06,  1.195494376e-06,  1.255080947e-06,  1.317006176e-06,
   1.381337568e-06,  1.448143886e-06,  1.517495167e-06,  1.589462733e-06,
   1.664119197e-06,  1.741538479e-06,  1.821795813e-06,  1.904967764e-06,
   1.991132231e-06,  2.080368462e-06,  2.172757067e-06,  2.268380026e-06,
   2.367320697e-06,  2.469663836e-06,  2.575495596e-06,  2.684903548e-06,
   2.797976686e-06,  2.914805441e-06,  3.035481688e-06,  3.160098761e-06,
   3.288751462e-06,  3.421536069e-06,  3.558550353e-06,  3.699893583e-06,
   3.845666539e-06,  3.995971523e-06,  9.993661015e-01,  9.993827027e-01,
   9.993989954e-01,  9.994149830e-01,  9.994306687e-01,  9.994460559e-01,
   9.994611479e-01,  9.994759480e-01,  9.994904595e-01,  9.995046858e-01,
   9.995186300e-01,  9.995322954e-01,  9.995456853e-01,  9.995588030e-01,
   9.995716516e-01,  9.995842345e-01,  9.995965547e-01,  9.996086155e-01,
   9.996204202e-01,  9.996319718e-01,  9.996432736e-01,  9.996543287e-01,
   9.996651403e-01,  9.996757115e-01,  9.996860454e-01,  9.996961452e-01,
   9.997060139e-01,  9.997156547e-01,  9.997250706e-01,  9.997342647e-01,
   9.997432401e-01,  9.997519997e-01,  9.997605468e-01,  9.997688842e-01,
   9.997770150e-01,  9.997849421e-01,  9.997926687e-01,  9.998001976e-01,
   9.998075318e-01,  9.998146743e-01,  9.998216280e-01,  9.998283958e-01,
   9.998349807e-01,  9.998413855e-01,  9.998476132e-01,  9.998536666e-01,
   9.998595486e-01,  9.998652620e-01,  9.998708097e-01,  9.998761944e-01,
   9.998814191e-01,  9.998864865e-01,  9.998913994e-01,  9.998961605e-01,
   9.999007726e-01,  9.999052385e-01,  9.999095609e-01,  9.999137425e-01,
   9.999177859e-01,  9.999216940e-01,  9.999254693e-01,  9.999291145e-01,
   9.999326322e-01,  9.999360252e-01,  9.999392959e-01,  9.999424469e-01,
   9.999454810e-01,  9.999484005e-01,  9.999512082e-01,  9.999539064e-01,
   9.999564977e-01,  9.999589847e-01,  9.999613697e-01,  9.999636554e-01,
   9.999658440e-01,  9.999679381e-01,  9.999699401e-01,  9.999718523e-01,
   9.999736771e-01,  9.999754170e-01,  9.999770742e-01,  9.999786511e-01,
   9.999801500e-01,  9.999815731e-01,  9.999829228e-01,  9.999842013e-01,
   9.999854109e-01,  9.999865536e-01,  9.999876318e-01,  9.999886476e-01,
   9.999896031e-01,  9.999905005e-01,  9.999913419e-01,  9.999921293e-01,
   9.999928649e-01,  9.999935507e-01,  9.999941886e-01,  9.999947808e-01,
   9.999953291e-01,  9.999958354e-01,  9.999963019e-01,  9.999967302e-01,
   9.999971223e-01,  9.999974801e-01,  9.999978053e-01,  9.999980997e-01,
   9.999983652e-01,  9.999986034e-01,  9.999988160e-01,  9.999990047e-01,
   9.999991712e-01,  9.999993170e-01,  9.999994437e-01,  9.999995529e-01,
   9.999996460e-01,  9.999997245e-01,  9.999997899e-01,  9.999998435e-01,
   9.999998867e-01,  9.999999207e-01,  9.999999467e-01,  9.999999661e-01,
   9.999999799e-01,  9.999999891e-01,  9.999999949e-01,  9.999999981e-01,
   9.999999995e-01,  1.000000000e+00,  1.000000000e+00,
};
const float dist_icdf_3_0[] = {
   0.000000000e+00,  3.357396159e-01,  3.411985141e-01,  3.446595422e-01,
   3.472599302e-01,  3.493720818e-01,  3.511670309e-01,  3.527382471e-01,
   3.541426668e-01,  3.554176670e-01,  3.565891702e-01,  3.576759287e-01,
   3.586919685e-01,  3.596480692e-01,  3.605527042e-01,  3.614126617e-01,
   3.622334688e-01,  3.630196899e-01,  3.637751406e-01,  3.645030456e-01,
   3.652061569e-01,  3.658868431e-01,  3.665471590e-01,  3.671888999e-01,
   3.678136448e-01,  3.684227901e-01,  3.690175783e-01,  3.695991201e-01,
   3.701684133e-01,  3.707263581e-01,  3.712737701e-01,  3.718113914e-01,
   3.723398993e-01,  3.728599145e-01,  3.733720075e-01,  3.738767047e-01,
   3.743744927e-01,  3.748658234e-01,  3.753511172e-01,  3.758307664e-01,
   3.763051383e-01,  3.767745773e-01,  3.772394076e-01,  3.776999349e-01,
   3.781564483e-01,  3.786092221e-01,  3.790585167e-01,  3.795045804e-01,
   3.799476504e-01,  3.803879539e-01,  3.808257090e-01,  3.812611254e-01,
   3.816944058e-01,  3.821257461e-01,  3.825553362e-01,  3.829833611e-01,
   3.834100007e-01,  3.838354312e-01,  3.842598250e-01,  3.846833517e-01,
   3.851061783e-01,  3.855284696e-01,  3.859503892e-01,  3.863720991e-01,
   3.867937610e-01,  3.872155360e-01,  3.876375858e-01,  3.880600722e-01,
   3.884831585e-01,  3.889070092e-01,  3.893317908e-01,  3.897576723e-01,
   3.901848256e-01,  3.906134258e-01,  3.910436522e-01,  3.914756884e-01,
   3.919097233e-01,  3.923459512e-01,  3.927845730e-01,  3.932257969e-01,
   3.936698386e-01,  3.941169228e-01,  3.945672839e-01,  3.950211670e-01,
   3.954788290e-01,  3.959405398e-01,  3.964065838e-01,  3.968772614e-01,
   3.973528904e-01,  3.978338083e-01,  3.983203740e-01,  3.988129706e-01,
   3.993120078e-01,  3.998179247e-01,  4.003311941e-01,  4.008523254e-01,
   4.013818699e-01,  4.019204259e-01,  4.024686445e-01,  4.030272369e-01,
   4.035969825e-01,  4.041787390e-01,  4.047734533e-01,  4.053821758e-01,
   4.060060761e-01,  4.066464638e-01,  4.073048115e-01,  4.079827851e-01,
   4.086822801e-01,  4.094054671e-01,  4.101548498e-01,  4.109333388e-01,
   4.117443466e-01,  4.125919142e-01,  4.134808781e-01,  4.144170995e-01,
   4.154077817e-01,  4.164619233e-01,  4.175909817e-01,  4.188098774e-01,
   4.201385782e-01,  4.216047161e-01,  4.232481798e-01,  4.251298141e-01,
   4.273496630e-01,  4.300911410e-01,  4.337546001e-01,  4.395670998e-01,
   1.000000000e+00,  0.000000000e+00,  3.164971837e-01,  3.204785114e-01,
   3.229185249e-01,  3.247050209e-01,  3.261247817e-01,  3.273082344e-01,
   3.283260963e-01,  3.292211558e-01,  3.300213362e-01,  3.307459004e-01,
   3.314087154e-01,  3.320201061e-01,  3.325879739e-01,  3.331185042e-01,
   3.336166333e-01,  3.340863650e-01,  3.345309933e-01,  3.349532621e-01,
   3.353554815e-01,  3.357396159e-01,  3.361073497e-01,  3.364601388e-01,
   3.367992502e-01,  3.371257938e-01,  3.374407472e-01,  3.377449764e-01,
   3.380392521e-01,  3.383242635e-01,  3.386006291e-01,  3.388689066e-01,
   3.391296004e-01,  3.393831682e-01,  3.396300267e-01,  3.398705567e-01,
   3.401051066e-01,  3.403339963e-01,  3.405575204e-01,  3.407759503e-01,
   3.409895374e-01,  3.411985141e-01,  3.414030965e-01,  3.416034854e-01,
   3.417998679e-01,  3.419924187e-01,  3.421813009e-01,  3.423666674e-01,
   3.425486614e-01,  3.427274174e-01,  3.429030620e-01,  3.430757141e-01,
   3.432454859e-01,  3.434124834e-01,  3.435768065e-01,  3.437385499e-01,
   3.438978032e-01,  3.440546512e-01,  3.442091745e-01,  3.443614496e-01,
   3.445115491e-01,  3.446595422e-01,  3.448054948e-01,  3.449494695e-01,
   3.450915262e-01,  3.452317219e-01,  3.453701113e-01,  3.455067464e-01,
   3.456416771e-01,  3.457749510e-01,  3.459066139e-01,  3.460367096e-01,
   3.461652799e-01,  3.462923653e-01,  3.464180045e-01,  3.465422344e-01,
   3.466650910e-01,  3.467866085e-01,  3.469068199e-01,  3.470257571e-01,
   3.471434507e-01,  3.472599302e-01,  3.473752241e-01,  3.474893598e-01,
   3.476023639e-01,  3.477142618e-01,  3.478250784e-01,  3.479348374e-01,
   3.480435619e-01,  3.481512743e-01,  3.482579960e-01,  3.483637480e-01,
   3.484685504e-01,  3.485724229e-01,  3.486753844e-01,  3.487774532e-01,
   3.488786473e-01,  3.489789837e-01,  3.490784794e-01,  3.491771505e-01,
   3.492750129e-01,  3.493720818e-01,  3.494683722e-01,  3.495638985e-01,
   3.496586747e-01,  3.497527145e-01,  3.498460312e-01,  3.499386378e-01,
   3.500305467e-01,  3.501217702e-01,  3.502123202e-01,  3.503022083e-01,
   3.503914458e-01,  3.504800436e-01,  3.505680126e-01,  3.506553631e-01,
   3.507421053e-01,  3.508282492e-01,  3.509138043e-01,  3.509987802e-01,
   3.510831861e-01,  3.511670309e-01,  3.512503234e-01,  3.513330722e-01,
   3.514152857e-01,  3.514969719e-01,  3.515781390e-01,  3.516587946e-01,
   3.517389464e-01,  3.518186019e-01,  4.225662375e-01,  4.226495746e-01,
   4.227334399e-01,  4.228178411e-01,  4.229027866e-01,  4.229882845e-01,
   4.230743435e-01,  4.231609723e-01,  4.232481798e-01,  4.233359751e-01,
   4.234243677e-01,  4.235133671e-01,  4.236029832e-01,  4.236932262e-01,
   4.237841063e-01,  4.238756341e-01,  4.239678206e-01,  4.240606769e-01,
   4.241542145e-01,  4.242484452e-01,  4.243433810e-01,  4.244390343e-01,
   4.245354178e-01,  4.246325448e-01,  4.247304285e-01,  4.248290829e-01,
   4.249285221e-01,  4.250287609e-01,  4.251298141e-01,  4.252316974e-01,
   4.253344266e-01,  4.254380182e-01,  4.255424890e-01,  4.256478566e-01,
   4.257541387e-01,  4.258613541e-01,  4.259695216e-01,  4.260786610e-01,
   4.261887927e-01,  4.262999376e-01,  4.264121174e-01,  4.265253544e-01,
   4.266396718e-01,  4.267550935e-01,  4.268716442e-01,  4.269893496e-01,
   4.271082360e-01,  4.272283310e-01,  4.273496630e-01,  4.274722614e-01,
   4.275961567e-01,  4.277213807e-01,  4.278479663e-01,  4.279759475e-01,
   4.281053598e-01,  4.282362402e-01,  4.283686270e-01,  4.285025601e-01,
   4.286380809e-01,  4.287752330e-01,  4.289140612e-01,  4.290546127e-01,
   4.291969366e-01,  4.293410841e-01,  4.294871089e-01,  4.296350669e-01,
   4.297850169e-01,  4.299370201e-01,  4.300911410e-01,  4.302474470e-01,
   4.304060090e-01,  4.305669012e-01,  4.307302021e-01,  4.308959938e-01,
   4.310643632e-01,  4.312354015e-01,  4.314092052e-01,  4.315858763e-01,
   4.317655225e-01,  4.319482579e-01,  4.321342034e-01,  4.323234872e-01,
   4.325162458e-01,  4.327126240e-01,  4.329127765e-01,  4.331168680e-01,
   4.333250746e-01,  4.335375846e-01,  4.337546001e-01,  4.339763377e-01,
   4.342030308e-01,  4.344349303e-01,  4.346723077e-01,  4.349154564e-01,
   4.351646945e-01,  4.354203679e-01,  4.356828533e-01,  4.359525622e-01,
   4.362299456e-01,  4.365154987e-01,  4.368097674e-01,  4.371133552e-01,
   4.374269322e-01,  4.377512446e-01,  4.380871278e-01,  4.384355202e-01,
   4.387974820e-01,  4.391742169e-01,  4.395670998e-01,  4.399777109e-01,
   4.404078795e-01,  4.408597393e-01,  4.413358016e-01,  4.418390496e-01,
   4.423730671e-01,  4.429422123e-01,  4.435518612e-01,  4.442087546e-01,
   4.449215089e-01,  4.457013915e-01,  4.465635468e-01,  4.475290311e-01,
   4.486283968e-01,  4.499085132e-01,  4.514469445e-01,  4.533869740e-01,
   4.560443034e-01,  4.603992527e-01,  1.000000000e+00,
};
const float dist_icdf_3_1[] = {
   0.000000000e+00,  2.436959399e-01,  2.629281909e-01,  2.754296495e-01,
   2.849701321e-01,  2.928081818e-01,  2.995291515e-01,  3.054559995e-01,
   3.107869728e-01,  3.156530579e-01,  3.201456074e-01,  3.243310302e-01,
   3.282592153e-01,  3.319686571e-01,  3.354897234e-01,  3.388468234e-01,
   3.420598935e-01,  3.451454443e-01,  3.481173156e-01,  3.509872337e-01,
   3.537652294e-01,  3.564599563e-01,  3.590789383e-01,  3.616287626e-01,
   3.641152340e-01,  3.665434972e-01,  3.689181374e-01,  3.712432613e-01,
   3.735225647e-01,  3.757593880e-01,  3.779567630e-01,  3.801174518e-01,
   3.822439806e-01,  3.843386678e-01,  3.864036479e-01,  3.884408929e-01,
   3.904522300e-01,  3.924393573e-01,  3.944038578e-01,  3.963472108e-01,
   3.982708031e-01,  4.001759380e-01,  4.020638433e-01,  4.039356792e-01,
   4.057925445e-01,  4.076354828e-01,  4.094654873e-01,  4.112835061e-01,
   4.130904463e-01,  4.148871779e-01,  4.166745375e-01,  4.184533317e-01,
   4.202243400e-01,  4.219883177e-01,  4.237459984e-01,  4.254980964e-01,
   4.272453095e-01,  4.289883205e-01,  4.307277995e-01,  4.324644059e-01,
   4.341987904e-01,  4.359315964e-01,  4.376634623e-01,  4.393950226e-01,
   4.411269101e-01,  4.428597572e-01,  4.445941980e-01,  4.463308695e-01,
   4.480704135e-01,  4.498134783e-01,  4.515607205e-01,  4.533128070e-01,
   4.550704162e-01,  4.568342410e-01,  4.586049900e-01,  4.603833899e-01,
   4.621701882e-01,  4.639661552e-01,  4.657720869e-01,  4.675888078e-01,
   4.694171738e-01,  4.712580759e-01,  4.731124434e-01,  4.749812484e-01,
   4.768655096e-01,  4.787662976e-01,  4.806847399e-01,  4.826220268e-01,
   4.845794185e-01,  4.865582514e-01,  4.885599476e-01,  4.905860229e-01,
   4.926380983e-01,  4.947179111e-01,  4.968273289e-01,  4.989683645e-01,
   5.011431940e-01,  5.033541769e-01,  5.056038796e-01,  5.078951029e-01,
   5.102309139e-01,  5.126146835e-01,  5.150501312e-01,  5.175413774e-01,
   5.200930071e-01,  5.227101455e-01,  5.253985515e-01,  5.281647303e-01,
   5.310160738e-01,  5.339610356e-01,  5.370093515e-01,  5.401723212e-01,
   5.434631723e-01,  5.468975383e-01,  5.504940960e-01,  5.542754316e-01,
   5.582692423e-01,  5.625100439e-01,  5.670416667e-01,  5.719210254e-01,
   5.772240396e-01,  5.830553878e-01,  5.895655558e-01,  5.969829811e-01,
   6.056811079e-01,  6.163396823e-01,  6.304283052e-01,  6.523853680e-01,
   1.000000000e+00,  0.000000000e+00,  1.812651769e-01,  1.934447114e-01,
   2.011068322e-01,  2.068099038e-01,  2.113974269e-01,  2.152582198e-01,
   2.186052647e-01,  2.215684999e-01,  2.242333166e-01,  2.266589793e-01,
   2.288883783e-01,  2.309536014e-01,  2.328793101e-01,  2.346848870e-01,
   2.363858554e-01,  2.379948494e-01,  2.395222956e-01,  2.409769041e-01,
   2.423660292e-01,  2.436959399e-01,  2.449720253e-01,  2.461989539e-01,
   2.473807978e-01,  2.485211311e-01,  2.496231090e-01,  2.506895313e-01,
   2.517228947e-01,  2.527254350e-01,  2.536991634e-01,  2.546458952e-01,
   2.555672751e-01,  2.564647984e-01,  2.573398280e-01,  2.581936107e-01,
   2.590272896e-01,  2.598419154e-01,  2.606384566e-01,  2.614178077e-01,
   2.621807965e-01,  2.629281909e-01,  2.636607048e-01,  2.643790025e-01,
   2.650837038e-01,  2.657753876e-01,  2.664545958e-01,  2.671218360e-01,
   2.677775848e-01,  2.684222899e-01,  2.690563729e-01,  2.696802307e-01,
   2.702942380e-01,  2.708987487e-01,  2.714940974e-01,  2.720806006e-01,
   2.726585586e-01,  2.732282561e-01,  2.737899632e-01,  2.743439369e-01,
   2.748904215e-01,  2.754296495e-01,  2.759618427e-01,  2.764872123e-01,
   2.770059601e-01,  2.775182786e-01,  2.780243520e-01,  2.785243564e-01,
   2.790184602e-01,  2.795068249e-01,  2.799896051e-01,  2.804669493e-01,
   2.809389997e-01,  2.814058930e-01,  2.818677605e-01,  2.823247284e-01,
   2.827769181e-01,  2.832244463e-01,  2.836674254e-01,  2.841059638e-01,
   2.845401658e-01,  2.849701321e-01,  2.853959596e-01,  2.858177422e-01,
   2.862355701e-01,  2.866495308e-01,  2.870597086e-01,  2.874661852e-01,
   2.878690394e-01,  2.882683477e-01,  2.886641837e-01,  2.890566192e-01,
   2.894457234e-01,  2.898315633e-01,  2.902142041e-01,  2.905937088e-01,
   2.909701387e-01,  2.913435530e-01,  2.917140093e-01,  2.920815636e-01,
   2.924462702e-01,  2.928081818e-01,  2.931673498e-01,  2.935238238e-01,
   2.938776524e-01,  2.942288826e-01,  2.945775603e-01,  2.949237301e-01,
   2.952674354e-01,  2.956087183e-01,  2.959476202e-01,  2.962841809e-01,
   2.966184396e-01,  2.969504344e-01,  2.972802022e-01,  2.976077793e-01,
   2.979332009e-01,  2.982565014e-01,  2.985777144e-01,  2.988968726e-01,
   2.992140079e-01,  2.995291515e-01,  2.998423340e-01,  3.001535850e-01,
   3.004629336e-01,  3.007704082e-01,  3.010760365e-01,  3.013798456e-01,
   3.016818621e-01,  3.019821118e-01,  5.868676982e-01,  5.871976595e-01,
   5.875296367e-01,  5.878636596e-01,  5.881997589e-01,  5.885379658e-01,
   5.888783123e-01,  5.892208311e-01,  5.895655558e-01,  5.899125205e-01,
   5.902617606e-01,  5.906133119e-01,  5.909672113e-01,  5.913234967e-01,
   5.916822068e-01,  5.920433813e-01,  5.924070609e-01,  5.927732874e-01,
   5.931421036e-01,  5.935135535e-01,  5.938876822e-01,  5.942645360e-01,
   5.946441626e-01,  5.950266107e-01,  5.954119305e-01,  5.958001737e-01,
   5.961913933e-01,  5.965856437e-01,  5.969829811e-01,  5.973834631e-01,
   5.977871491e-01,  5.981941001e-01,  5.986043791e-01,  5.990180509e-01,
   5.994351823e-01,  5.998558419e-01,  6.002801008e-01,  6.007080321e-01,
   6.011397113e-01,  6.015752162e-01,  6.020146272e-01,  6.024580274e-01,
   6.029055024e-01,  6.033571410e-01,  6.038130348e-01,  6.042732786e-01,
   6.047379704e-01,  6.052072118e-01,  6.056811079e-01,  6.061597676e-01,
   6.066433038e-01,  6.071318336e-01,  6.076254784e-01,  6.081243642e-01,
   6.086286220e-01,  6.091383878e-01,  6.096538030e-01,  6.101750145e-01,
   6.107021754e-01,  6.112354451e-01,  6.117749894e-01,  6.123209815e-01,
   6.128736019e-01,  6.134330388e-01,  6.139994892e-01,  6.145731585e-01,
   6.151542620e-01,  6.157430247e-01,  6.163396823e-01,  6.169444819e-01,
   6.175576829e-01,  6.181795573e-01,  6.188103912e-01,  6.194504852e-01,
   6.201001560e-01,  6.207597370e-01,  6.214295801e-01,  6.221100566e-01,
   6.228015589e-01,  6.235045023e-01,  6.242193264e-01,  6.249464977e-01,
   6.256865111e-01,  6.264398929e-01,  6.272072035e-01,  6.279890400e-01,
   6.287860400e-01,  6.295988851e-01,  6.304283052e-01,  6.312750833e-01,
   6.321400609e-01,  6.330241436e-01,  6.339283086e-01,  6.348536119e-01,
   6.358011976e-01,  6.367723076e-01,  6.377682939e-01,  6.387906316e-01,
   6.398409347e-01,  6.409209745e-01,  6.420327009e-01,  6.431782673e-01,
   6.443600609e-01,  6.455807378e-01,  6.468432659e-01,  6.481509758e-01,
   6.495076241e-01,  6.509174695e-01,  6.523853680e-01,  6.539168919e-01,
   6.555184798e-01,  6.571976285e-01,  6.589631422e-01,  6.608254592e-01,
   6.627970895e-01,  6.648932102e-01,  6.671324940e-01,  6.695382887e-01,
   6.721403469e-01,  6.749774446e-01,  6.781015080e-01,  6.815844332e-01,
   6.855300505e-01,  6.900967739e-01,  6.955450675e-01,  7.023522382e-01,
   7.115588721e-01,  7.263444178e-01,  1.000000000e+00,
};
const float dist_icdf_3_2[] = {
   0.000000000e+00,  1.087346134e-01,  1.338426443e-01,  1.515211964e-01,
   1.656975989e-01,  1.777697307e-01,  1.884155353e-01,  1.980210383e-01,
   2.068292947e-01,  2.150043515e-01,  2.226627340e-01,  2.298905245e-01,
   2.367533265e-01,  2.433024186e-01,  2.495787345e-01,  2.556155350e-01,
   2.614402598e-01,  2.670758467e-01,  2.725416926e-01,  2.778543677e-01,
   2.830281571e-01,  2.880754762e-01,  2.930071956e-01,  2.978328970e-01,
   3.025610779e-01,  3.071993172e-01,  3.117544093e-01,  3.162324754e-01,
   3.206390544e-01,  3.249791803e-01,  3.292574459e-01,  3.334780575e-01,
   3.376448810e-01,  3.417614820e-01,  3.458311592e-01,  3.498569744e-01,
   3.538417778e-01,  3.577882306e-01,  3.616988241e-01,  3.655758975e-01,
   3.694216527e-01,  3.732381680e-01,  3.770274100e-01,  3.807912442e-01,
   3.845314451e-01,  3.882497043e-01,  3.919476388e-01,  3.956267976e-01,
   3.992886687e-01,  4.029346846e-01,  4.065662280e-01,  4.101846364e-01,
   4.137912073e-01,  4.173872018e-01,  4.209738491e-01,  4.245523501e-01,
   4.281238808e-01,  4.316895959e-01,  4.352506316e-01,  4.388081090e-01,
   4.423631370e-01,  4.459168148e-01,  4.494702351e-01,  4.530244866e-01,
   4.565806566e-01,  4.601398339e-01,  4.637031112e-01,  4.672715881e-01,
   4.708463735e-01,  4.744285886e-01,  4.780193698e-01,  4.816198711e-01,
   4.852312681e-01,  4.888547603e-01,  4.924915751e-01,  4.961429708e-01,
   4.998102407e-01,  5.034947172e-01,  5.071977757e-01,  5.109208396e-01,
   5.146653847e-01,  5.184329454e-01,  5.222251199e-01,  5.260435768e-01,
   5.298900621e-01,  5.337664069e-01,  5.376745361e-01,  5.416164772e-01,
   5.455943712e-01,  5.496104844e-01,  5.536672207e-01,  5.577671369e-01,
   5.619129583e-01,  5.661075982e-01,  5.703541780e-01,  5.746560516e-01,
   5.790168327e-01,  5.834404261e-01,  5.879310636e-01,  5.924933467e-01,
   5.971322945e-01,  6.018534015e-01,  6.066627045e-01,  6.115668621e-01,
   6.165732500e-01,  6.216900743e-01,  6.269265092e-01,  6.322928651e-01,
   6.378007938e-01,  6.434635448e-01,  6.492962858e-01,  6.553165095e-01,
   6.615445560e-01,  6.680042937e-01,  6.747240214e-01,  6.817376828e-01,
   6.890865389e-01,  6.968215216e-01,  7.050066409e-01,  7.137240734e-01,
   7.230820601e-01,  7.332277433e-01,  7.443692640e-01,  7.568167068e-01,
   7.710657654e-01,  7.879939684e-01,  8.094298131e-01,  8.405923610e-01,
   1.000000000e+00,  0.000000000e+00,  4.596737520e-02,  5.589988829e-02,
   6.272599951e-02,  6.809671822e-02,  7.259612350e-02,  7.650623337e-02,
   7.998705699e-02,  8.313903298e-02,  8.602976648e-02,  8.870715908e-02,
   9.120651541e-02,  9.355468145e-02,  9.577259612e-02,  9.787693857e-02,
   9.988123266e-02,  1.017966115e-01,  1.036323610e-01,  1.053963157e-01,
   1.070951527e-01,  1.087346134e-01,  1.103196750e-01,  1.118546828e-01,
   1.133434555e-01,  1.147893687e-01,  1.161954228e-01,  1.175642974e-01,
   1.188983970e-01,  1.201998880e-01,  1.214707298e-01,  1.227127014e-01,
   1.239274230e-01,  1.251163749e-01,  1.262809136e-01,  1.274222857e-01,
   1.285416394e-01,  1.296400353e-01,  1.307184547e-01,  1.317778082e-01,
   1.328189421e-01,  1.338426443e-01,  1.348496502e-01,  1.358406469e-01,
   1.368162778e-01,  1.377771461e-01,  1.387238181e-01,  1.396568266e-01,
   1.405766731e-01,  1.414838306e-01,  1.423787456e-01,  1.432618402e-01,
   1.441335138e-01,  1.449941447e-01,  1.458440920e-01,  1.466836962e-01,
   1.475132810e-01,  1.483331545e-01,  1.491436098e-01,  1.499449263e-01,
   1.507373704e-01,  1.515211964e-01,  1.522966473e-01,  1.530639553e-01,
   1.538233425e-01,  1.545750217e-01,  1.553191966e-01,  1.560560626e-01,
   1.567858071e-01,  1.575086100e-01,  1.582246439e-01,  1.589340751e-01,
   1.596370632e-01,  1.603337617e-01,  1.610243187e-01,  1.617088766e-01,
   1.623875726e-01,  1.630605392e-01,  1.637279040e-01,  1.643897902e-01,
   1.650463169e-01,  1.656975989e-01,  1.663437474e-01,  1.669848698e-01,
   1.676210698e-01,  1.682524481e-01,  1.688791020e-01,  1.695011256e-01,
   1.701186101e-01,  1.707316442e-01,  1.713403135e-01,  1.719447012e-01,
   1.725448880e-01,  1.731409521e-01,  1.737329696e-01,  1.743210142e-01,
   1.749051578e-01,  1.754854699e-01,  1.760620183e-01,  1.766348689e-01,
   1.772040856e-01,  1.777697307e-01,  1.783318650e-01,  1.788905474e-01,
   1.794458353e-01,  1.799977848e-01,  1.805464503e-01,  1.810918849e-01,
   1.816341405e-01,  1.821732675e-01,  1.827093151e-01,  1.832423313e-01,
   1.837723629e-01,  1.842994557e-01,  1.848236541e-01,  1.853450018e-01,
   1.858635413e-01,  1.863793141e-01,  1.868923607e-01,  1.874027208e-01,
   1.879104330e-01,  1.884155353e-01,  1.889180645e-01,  1.894180570e-01,
   1.899155480e-01,  1.904105723e-01,  1.909031635e-01,  1.913933549e-01,
   1.918811789e-01,  1.923666671e-01,  7.397762774e-01,  7.403398693e-01,
   7.409063870e-01,  7.414758708e-01,  7.420483622e-01,  7.426239035e-01,
   7.432025379e-01,  7.437843097e-01,  7.443692640e-01,  7.449574471e-01,
   7.455489063e-01,  7.461436900e-01,  7.467418479e-01,  7.473434305e-01,
   7.479484898e-01,  7.485570790e-01,  7.491692525e-01,  7.497850662e-01,
   7.504045773e-01,  7.510278443e-01,  7.516549273e-01,  7.522858879e-01,
   7.529207894e-01,  7.535596964e-01,  7.542026756e-01,  7.548497952e-01,
   7.555011253e-01,  7.561567379e-01,  7.568167068e-01,  7.574811081e-01,
   7.581500198e-01,  7.588235222e-01,  7.595016977e-01,  7.601846312e-01,
   7.608724102e-01,  7.615651244e-01,  7.622628664e-01,  7.629657314e-01,
   7.636738178e-01,  7.643872265e-01,  7.651060620e-01,  7.658304318e-01,
   7.665604467e-01,  7.672962213e-01,  7.680378739e-01,  7.687855263e-01,
   7.695393048e-01,  7.702993396e-01,  7.710657654e-01,  7.718387217e-01,
   7.726183527e-01,  7.734048077e-01,  7.741982412e-01,  7.749988136e-01,
   7.758066909e-01,  7.766220455e-01,  7.774450560e-01,  7.782759081e-01,
   7.791147945e-01,  7.799619158e-01,  7.808174801e-01,  7.816817043e-01,
   7.825548141e-01,  7.834370446e-01,  7.843286410e-01,  7.852298587e-01,
   7.861409647e-01,  7.870622375e-01,  7.879939684e-01,  7.889364620e-01,
   7.898900371e-01,  7.908550277e-01,  7.918317840e-01,  7.928206733e-01,
   7.938220814e-01,  7.948364138e-01,  7.958640971e-01,  7.969055805e-01,
   7.979613377e-01,  7.990318682e-01,  8.001176999e-01,  8.012193911e-01,
   8.023375326e-01,  8.034727511e-01,  8.046257114e-01,  8.057971204e-01,
   8.069877302e-01,  8.081983425e-01,  8.094298131e-01,  8.106830570e-01,
   8.119590541e-01,  8.132588559e-01,  8.145835922e-01,  8.159344802e-01,
   8.173128333e-01,  8.187200719e-01,  8.201577360e-01,  8.216274992e-01,
   8.231311847e-01,  8.246707849e-01,  8.262484829e-01,  8.278666789e-01,
   8.295280203e-01,  8.312354380e-01,  8.329921899e-01,  8.348019122e-01,
   8.366686825e-01,  8.385970963e-01,  8.405923610e-01,  8.426604130e-01,
   8.448080645e-01,  8.470431898e-01,  8.493749656e-01,  8.518141833e-01,
   8.543736642e-01,  8.570688191e-01,  8.599184190e-01,  8.629456828e-01,
   8.661798526e-01,  8.696585511e-01,  8.734314464e-01,  8.775662193e-01,
   8.821588566e-01,  8.873527672e-01,  8.933779421e-01,  9.006430751e-01,
   9.100037354e-01,  9.239177305e-01,  1.000000000e+00,
};
const float dist_icdf_3_3[] = {
   0.000000000e+00,  7.167186913e-02,  9.471219680e-02,  1.117382035e-01,
   1.258070441e-01,  1.380505261e-01,  1.490319159e-01,  1.590782570e-01,
   1.683987305e-01,  1.771363949e-01,  1.853940284e-01,  1.932483201e-01,
   2.007582379e-01,  2.079702462e-01,  2.149217091e-01,  2.216431924e-01,
   2.281600709e-01,  2.344936805e-01,  2.406621621e-01,  2.466810932e-01,
   2.525639687e-01,  2.583225716e-01,  2.639672645e-01,  2.695072200e-01,
   2.749506061e-01,  2.803047359e-01,  2.855761907e-01,  2.907709211e-01,
   2.958943309e-01,  3.009513482e-01,  3.059464842e-01,  3.108838841e-01,
   3.157673700e-01,  3.206004778e-01,  3.253864892e-01,  3.301284590e-01,
   3.348292396e-01,  3.394915020e-01,  3.441177538e-01,  3.487103562e-01,
   3.532715380e-01,  3.578034086e-01,  3.623079694e-01,  3.667871243e-01,
   3.712426887e-01,  3.756763979e-01,  3.800899146e-01,  3.844848360e-01,
   3.888626998e-01,  3.932249899e-01,  3.975731421e-01,  4.019085486e-01,
   4.062325624e-01,  4.105465021e-01,  4.148516550e-01,  4.191492817e-01,
   4.234406189e-01,  4.277268830e-01,  4.320092734e-01,  4.362889752e-01,
   4.405671624e-01,  4.448450008e-01,  4.491236505e-01,  4.534042690e-01,
   4.576880137e-01,  4.619760446e-01,  4.662695270e-01,  4.705696344e-01,
   4.748775513e-01,  4.791944758e-01,  4.835216226e-01,  4.878602261e-01,
   4.922115434e-01,  4.965768580e-01,  5.009574825e-01,  5.053547628e-01,
   5.097700819e-01,  5.142048637e-01,  5.186605777e-01,  5.231387435e-01,
   5.276409361e-01,  5.321687910e-01,  5.367240108e-01,  5.413083712e-01,
   5.459237281e-01,  5.505720260e-01,  5.552553059e-01,  5.599757153e-01,
   5.647355186e-01,  5.695371087e-01,  5.743830203e-01,  5.792759446e-01,
   5.842187455e-01,  5.892144785e-01,  5.942664115e-01,  5.993780487e-01,
   6.045531580e-01,  6.097958022e-01,  6.151103747e-01,  6.205016414e-01,
   6.259747884e-01,  6.315354788e-01,  6.371899183e-01,  6.429449337e-01,
   6.488080653e-01,  6.547876776e-01,  6.608930937e-01,  6.671347567e-01,
   6.735244293e-01,  6.800754397e-01,  6.868029884e-01,  6.937245372e-01,
   7.008603055e-01,  7.082339156e-01,  7.158732418e-01,  7.238115502e-01,
   7.320890585e-01,  7.407551189e-01,  7.498713590e-01,  7.595163410e-01,
   7.697927392e-01,  7.808389100e-01,  7.928486219e-01,  8.061072219e-01,
   8.210646014e-01,  8.385036818e-01,  8.600192556e-01,  8.900087909e-01,
   1.000000000e+00,  0.000000000e+00,  2.215358026e-02,  2.898882354e-02,
   3.394614311e-02,  3.798105938e-02,  4.144648181e-02,  4.451774243e-02,
   4.729650110e-02,  4.984770216e-02,  5.221571184e-02,  5.443237088e-02,
   5.652141289e-02,  5.850106799e-02,  6.038568517e-02,  6.218678969e-02,
   6.391379820e-02,  6.557451766e-02,  6.717550272e-02,  6.872231759e-02,
   7.021973180e-02,  7.167186913e-02,  7.308232258e-02,  7.445424449e-02,
   7.579041793e-02,  7.709331403e-02,  7.836513831e-02,  7.960786867e-02,
   8.082328661e-02,  8.201300327e-02,  8.317848116e-02,  8.432105244e-02,
   8.544193455e-02,  8.654224335e-02,  8.762300457e-02,  8.868516351e-02,
   8.972959354e-02,  9.075710348e-02,  9.176844399e-02,  9.276431319e-02,
   9.374536167e-02,  9.471219680e-02,  9.566538662e-02,  9.660546329e-02,
   9.753292615e-02,  9.844824443e-02,  9.935185975e-02,  1.002441883e-01,
   1.011256227e-01,  1.019965342e-01,  1.028572736e-01,  1.037081735e-01,
   1.045495491e-01,  1.053816995e-01,  1.062049090e-01,  1.070194479e-01,
   1.078255736e-01,  1.086235313e-01,  1.094135549e-01,  1.101958675e-01,
   1.109706825e-01,  1.117382035e-01,  1.124986257e-01,  1.132521359e-01,
   1.139989128e-01,  1.147391281e-01,  1.154729463e-01,  1.162005255e-01,
   1.169220174e-01,  1.176375680e-01,  1.183473176e-01,  1.190514013e-01,
   1.197499491e-01,  1.204430863e-01,  1.211309337e-01,  1.218136078e-01,
   1.224912210e-01,  1.231638817e-01,  1.238316948e-01,  1.244947615e-01,
   1.251531797e-01,  1.258070441e-01,  1.264564462e-01,  1.271014748e-01,
   1.277422156e-01,  1.283787519e-01,  1.290111642e-01,  1.296395307e-01,
   1.302639270e-01,  1.308844268e-01,  1.315011013e-01,  1.321140199e-01,
   1.327232497e-01,  1.333288560e-01,  1.339309025e-01,  1.345294507e-01,
   1.351245607e-01,  1.357162908e-01,  1.363046979e-01,  1.368898372e-01,
   1.374717625e-01,  1.380505261e-01,  1.386261792e-01,  1.391987714e-01,
   1.397683512e-01,  1.403349657e-01,  1.408986611e-01,  1.414594822e-01,
   1.420174728e-01,  1.425726757e-01,  1.431251326e-01,  1.436748842e-01,
   1.442219703e-01,  1.447664296e-01,  1.453083001e-01,  1.458476188e-01,
   1.463844220e-01,  1.469187450e-01,  1.474506225e-01,  1.479800882e-01,
   1.485071752e-01,  1.490319159e-01,  1.495543420e-01,  1.500744844e-01,
   1.505923734e-01,  1.511080387e-01,  1.516215093e-01,  1.521328138e-01,
   1.526419800e-01,  1.531490351e-01,  7.879135022e-01,  7.885202823e-01,
   7.891298744e-01,  7.897423158e-01,  7.903576445e-01,  7.909758993e-01,
   7.915971200e-01,  7.922213470e-01,  7.928486219e-01,  7.934789870e-01,
   7.941124856e-01,  7.947491621e-01,  7.953890617e-01,  7.960322308e-01,
   7.966787167e-01,  7.973285680e-01,  7.979818345e-01,  7.986385668e-01,
   7.992988171e-01,  7.999626387e-01,  8.006300863e-01,  8.013012157e-01,
   8.019760844e-01,  8.026547512e-01,  8.033372764e-01,  8.040237217e-01,
   8.047141508e-01,  8.054086286e-01,  8.061072219e-01,  8.068099995e-01,
   8.075170316e-01,  8.082283907e-01,  8.089441511e-01,  8.096643892e-01,
   8.103891836e-01,  8.111186149e-01,  8.118527664e-01,  8.125917235e-01,
   8.133355743e-01,  8.140844092e-01,  8.148383217e-01,  8.155974078e-01,
   8.163617667e-01,  8.171315005e-01,  8.179067146e-01,  8.186875177e-01,
   8.194740220e-01,  8.202663434e-01,  8.210646014e-01,  8.218689198e-01,
   8.226794264e-01,  8.234962534e-01,  8.243195376e-01,  8.251494205e-01,
   8.259860487e-01,  8.268295742e-01,  8.276801544e-01,  8.285379526e-01,
   8.294031383e-01,  8.302758872e-01,  8.311563821e-01,  8.320448128e-01,
   8.329413769e-01,  8.338462796e-01,  8.347597348e-01,  8.356819654e-01,
   8.366132035e-01,  8.375536914e-01,  8.385036818e-01,  8.394634389e-01,
   8.404332387e-01,  8.414133700e-01,  8.424041351e-01,  8.434058508e-01,
   8.444188491e-01,  8.454434786e-01,  8.464801056e-01,  8.475291150e-01,
   8.485909120e-01,  8.496659235e-01,  8.507545996e-01,  8.518574158e-01,
   8.529748743e-01,  8.541075067e-01,  8.552558764e-01,  8.564205807e-01,
   8.576022545e-01,  8.588015730e-01,  8.600192556e-01,  8.612560700e-01,
   8.625128365e-01,  8.637904334e-01,  8.650898027e-01,  8.664119567e-01,
   8.677579852e-01,  8.691290643e-01,  8.705264656e-01,  8.719515676e-01,
   8.734058685e-01,  8.748910006e-01,  8.764087479e-01,  8.779610659e-01,
   8.795501050e-01,  8.811782388e-01,  8.828480968e-01,  8.845626044e-01,
   8.863250302e-01,  8.881390446e-01,  8.900087909e-01,  8.919389732e-01,
   8.939349667e-01,  8.960029571e-01,  8.981501188e-01,  9.003848467e-01,
   9.027170611e-01,  9.051586178e-01,  9.077238691e-01,  9.104304504e-01,
   9.133004115e-01,  9.163618972e-01,  9.196517386e-01,  9.232196333e-01,
   9.271352827e-01,  9.315014891e-01,  9.364806173e-01,  9.423557908e-01,
   9.497051553e-01,  9.601283182e-01,  1.000000000e+00,
};
const float dist_icdf_3_4[] = {
   0.000000000e+00,  3.984384380e-02,  5.832579568e-02,  7.301236815e-02,
   8.571044308e-02,  9.712997207e-02,  1.076384798e-01,  1.174558331e-01,
   1.267261030e-01,  1.355498433e-01,  1.440005755e-01,  1.521340131e-01,
   1.599935925e-01,  1.676139708e-01,  1.750233381e-01,  1.822449999e-01,
   1.892984943e-01,  1.962004002e-01,  2.029649361e-01,  2.096044107e-01,
   2.161295693e-01,  2.225498639e-01,  2.288736650e-01,  2.351084323e-01,
   2.412608514e-01,  2.473369461e-01,  2.533421701e-01,  2.592814835e-01,
   2.651594167e-01,  2.709801239e-01,  2.767474293e-01,  2.824648650e-01,
   2.881357051e-01,  2.937629942e-01,  2.993495720e-01,  3.048980954e-01,
   3.104110571e-01,  3.158908025e-01,  3.213395444e-01,  3.267593757e-01,
   3.321522814e-01,  3.375201487e-01,  3.428647762e-01,  3.481878827e-01,
   3.534911140e-01,  3.587760502e-01,  3.640442118e-01,  3.692970656e-01,
   3.745360293e-01,  3.797624769e-01,  3.849777427e-01,  3.901831256e-01,
   3.953798928e-01,  4.005692836e-01,  4.057525123e-01,  4.109307719e-01,
   4.161052368e-01,  4.212770656e-01,  4.264474043e-01,  4.316173882e-01,
   4.367881454e-01,  4.419607986e-01,  4.471364678e-01,  4.523162730e-01,
   4.575013361e-01,  4.626927840e-01,  4.678917504e-01,  4.730993786e-01,
   4.783168242e-01,  4.835452571e-01,  4.887858648e-01,  4.940398548e-01,
   4.993084575e-01,  5.045929293e-01,  5.098945556e-01,  5.152146543e-01,
   5.205545791e-01,  5.259157235e-01,  5.312995247e-01,  5.367074679e-01,
   5.421410908e-01,  5.476019890e-01,  5.530918211e-01,  5.586123146e-01,
   5.641652727e-01,  5.697525810e-01,  5.753762156e-01,  5.810382514e-01,
   5.867408718e-01,  5.924863793e-01,  5.982772066e-01,  6.041159307e-01,
   6.100052865e-01,  6.159481842e-01,  6.219477273e-01,  6.280072336e-01,
   6.341302598e-01,  6.403206282e-01,  6.465824581e-01,  6.529202023e-01,
   6.593386884e-01,  6.658431677e-01,  6.724393716e-01,  6.791335790e-01,
   6.859326945e-01,  6.928443429e-01,  6.998769823e-01,  7.070400399e-01,
   7.143440786e-01,  7.218010013e-01,  7.294243053e-01,  7.372294009e-01,
   7.452340172e-01,  7.534587255e-01,  7.619276229e-01,  7.706692436e-01,
   7.797177951e-01,  7.891148743e-01,  7.989119121e-01,  8.091737631e-01,
   8.199841727e-01,  8.314544783e-01,  8.437382354e-01,  8.570575909e-01,
   8.717554671e-01,  8.884132391e-01,  9.081750309e-01,  9.340354421e-01,
   1.000000000e+00,  0.000000000e+00,  7.830181122e-03,  1.139137543e-02,
   1.418850226e-02,  1.658320402e-02,  1.871779135e-02,  2.066602660e-02,
   2.247208377e-02,  2.416493445e-02,  2.576481427e-02,  2.728652759e-02,
   2.874129788e-02,  3.013787773e-02,  3.148325148e-02,  3.278309970e-02,
   3.404211745e-02,  3.526423897e-02,  3.645280035e-02,  3.761066002e-02,
   3.874028962e-02,  3.984384380e-02,  4.092321454e-02,  4.198007405e-02,
   4.301590906e-02,  4.403204848e-02,  4.502968601e-02,  4.600989869e-02,
   4.697366232e-02,  4.792186435e-02,  4.885531475e-02,  4.977475515e-02,
   5.068086670e-02,  5.157427679e-02,  5.245556482e-02,  5.332526719e-02,
   5.418388168e-02,  5.503187125e-02,  5.586966732e-02,  5.669767277e-02,
   5.751626449e-02,  5.832579568e-02,  5.912659791e-02,  5.991898291e-02,
   6.070324421e-02,  6.147965861e-02,  6.224848746e-02,  6.300997789e-02,
   6.376436383e-02,  6.451186700e-02,  6.525269779e-02,  6.598705605e-02,
   6.671513183e-02,  6.743710601e-02,  6.815315095e-02,  6.886343102e-02,
   6.956810312e-02,  7.026731712e-02,  7.096121636e-02,  7.164993796e-02,
   7.233361327e-02,  7.301236815e-02,  7.368632331e-02,  7.435559460e-02,
   7.502029328e-02,  7.568052626e-02,  7.633639637e-02,  7.698800253e-02,
   7.763543997e-02,  7.827880045e-02,  7.891817241e-02,  7.955364111e-02,
   8.018528885e-02,  8.081319507e-02,  8.143743649e-02,  8.205808724e-02,
   8.267521901e-02,  8.328890113e-02,  8.389920066e-02,  8.450618257e-02,
   8.510990973e-02,  8.571044308e-02,  8.630784169e-02,  8.690216281e-02,
   8.749346201e-02,  8.808179319e-02,  8.866720866e-02,  8.924975924e-02,
   8.982949428e-02,  9.040646175e-02,  9.098070826e-02,  9.155227915e-02,
   9.212121850e-02,  9.268756922e-02,  9.325137305e-02,  9.381267065e-02,
   9.437150159e-02,  9.492790443e-02,  9.548191674e-02,  9.603357514e-02,
   9.658291531e-02,  9.712997207e-02,  9.767477937e-02,  9.821737033e-02,
   9.875777727e-02,  9.929603175e-02,  9.983216458e-02,  1.003662058e-01,
   1.008981849e-01,  1.014281304e-01,  1.019560706e-01,  1.024820327e-01,
   1.030060436e-01,  1.035281295e-01,  1.040483160e-01,  1.045666283e-01,
   1.050830908e-01,  1.055977276e-01,  1.061105621e-01,  1.066216173e-01,
   1.071309159e-01,  1.076384798e-01,  1.081443306e-01,  1.086484896e-01,
   1.091509774e-01,  1.096518144e-01,  1.101510205e-01,  1.106486152e-01,
   1.111446177e-01,  1.116390467e-01,  8.387148718e-01,  8.393343603e-01,
   8.399561985e-01,  8.405804153e-01,  8.412070404e-01,  8.418361039e-01,
   8.424676364e-01,  8.431016696e-01,  8.437382354e-01,  8.443773666e-01,
   8.450190967e-01,  8.456634598e-01,  8.463104909e-01,  8.469602257e-01,
   8.476127005e-01,  8.482679528e-01,  8.489260206e-01,  8.495869429e-01,
   8.502507597e-01,  8.509175116e-01,  8.515872404e-01,  8.522599890e-01,
   8.529358009e-01,  8.536147211e-01,  8.542967954e-01,  8.549820707e-01,
   8.556705953e-01,  8.563624185e-01,  8.570575909e-01,  8.577561644e-01,
   8.584581922e-01,  8.591637288e-01,  8.598728304e-01,  8.605855544e-01,
   8.613019598e-01,  8.620221073e-01,  8.627460592e-01,  8.634738795e-01,
   8.642056341e-01,  8.649413904e-01,  8.656812183e-01,  8.664251891e-01,
   8.671733768e-01,  8.679258570e-01,  8.686827080e-01,  8.694440102e-01,
   8.702098467e-01,  8.709803029e-01,  8.717554671e-01,  8.725354303e-01,
   8.733202865e-01,  8.741101326e-01,  8.749050690e-01,  8.757051991e-01,
   8.765106300e-01,  8.773214726e-01,  8.781378413e-01,  8.789598550e-01,
   8.797876365e-01,  8.806213131e-01,  8.814610171e-01,  8.823068853e-01,
   8.831590600e-01,  8.840176889e-01,  8.848829255e-01,  8.857549293e-01,
   8.866338664e-01,  8.875199097e-01,  8.884132391e-01,  8.893140423e-01,
   8.902225152e-01,  8.911388620e-01,  8.920632964e-01,  8.929960414e-01,
   8.939373306e-01,  8.948874086e-01,  8.958465316e-01,  8.968149685e-01,
   8.977930015e-01,  8.987809273e-01,  8.997790579e-01,  9.007877219e-01,
   9.018072659e-01,  9.028380553e-01,  9.038804767e-01,  9.049349386e-01,
   9.060018740e-01,  9.070817422e-01,  9.081750309e-01,  9.092822590e-01,
   9.104039795e-01,  9.115407821e-01,  9.126932977e-01,  9.138622016e-01,
   9.150482183e-01,  9.162521270e-01,  9.174747671e-01,  9.187170449e-01,
   9.199799415e-01,  9.212645218e-01,  9.225719443e-01,  9.239034737e-01,
   9.252604942e-01,  9.266445266e-01,  9.280572475e-01,  9.295005126e-01,
   9.309763844e-01,  9.324871660e-01,  9.340354421e-01,  9.356241297e-01,
   9.372565403e-01,  9.389364592e-01,  9.406682455e-01,  9.424569611e-01,
   9.443085398e-01,  9.462300117e-01,  9.482298093e-01,  9.503181901e-01,
   9.525078404e-01,  9.548147615e-01,  9.572596184e-01,  9.598698874e-01,
   9.626834653e-01,  9.657551776e-01,  9.691696553e-01,  9.730703746e-01,
   9.777396883e-01,  9.839166584e-01,  1.000000000e+00,
};
const float dist_icdf_3_5[] = {
   0.000000000e+00,  1.718397325e-02,  2.918666384e-02,  3.982191900e-02,
   4.967010892e-02,  5.898056554e-02,  6.789035732e-02,  7.648534670e-02,
   8.482394771e-02,  9.294824662e-02,  1.008898774e-01,  1.086734061e-01,
   1.163184120e-01,  1.238408338e-01,  1.312538777e-01,  1.385686505e-01,
   1.457946137e-01,  1.529399183e-01,  1.600116548e-01,  1.670160458e-01,
   1.739585944e-01,  1.808442020e-01,  1.876772621e-01,  1.944617356e-01,
   2.012012129e-01,  2.078989648e-01,  2.145579844e-01,  2.211810228e-01,
   2.277706187e-01,  2.343291240e-01,  2.408587250e-01,  2.473614616e-01,
   2.538392428e-01,  2.602938611e-01,  2.667270044e-01,  2.731402670e-01,
   2.795351586e-01,  2.859131132e-01,  2.922754961e-01,  2.986236106e-01,
   3.049587043e-01,  3.112819738e-01,  3.175945700e-01,  3.238976024e-01,
   3.301921429e-01,  3.364792297e-01,  3.427598703e-01,  3.490350451e-01,
   3.553057095e-01,  3.615727972e-01,  3.678372223e-01,  3.740998819e-01,
   3.803616579e-01,  3.866234193e-01,  3.928860241e-01,  3.991503211e-01,
   4.054171519e-01,  4.116873524e-01,  4.179617545e-01,  4.242411878e-01,
   4.305264813e-01,  4.368184648e-01,  4.431179707e-01,  4.494258351e-01,
   4.557429002e-01,  4.620700150e-01,  4.684080375e-01,  4.747578362e-01,
   4.811202917e-01,  4.874962986e-01,  4.938867672e-01,  5.002926253e-01,
   5.067148205e-01,  5.131543219e-01,  5.196121225e-01,  5.260892413e-01,
   5.325867260e-01,  5.391056555e-01,  5.456471426e-01,  5.522123371e-01,
   5.588024289e-01,  5.654186518e-01,  5.720622868e-01,  5.787346666e-01,
   5.854371797e-01,  5.921712756e-01,  5.989384699e-01,  6.057403503e-01,
   6.125785830e-01,  6.194549198e-01,  6.263712062e-01,  6.333293900e-01,
   6.403315311e-01,  6.473798127e-01,  6.544765537e-01,  6.616242222e-01,
   6.688254515e-01,  6.760830583e-01,  6.834000624e-01,  6.907797107e-01,
   6.982255036e-01,  7.057412263e-01,  7.133309847e-01,  7.209992476e-01,
   7.287508963e-01,  7.365912828e-01,  7.445263000e-01,  7.525624649e-01,
   7.607070196e-01,  7.689680550e-01,  7.773546621e-01,  7.858771210e-01,
   7.945471389e-01,  8.033781531e-01,  8.123857236e-01,  8.215880493e-01,
   8.310066601e-01,  8.406673643e-01,  8.506015785e-01,  8.608482497e-01,
   8.714567304e-01,  8.824912671e-01,  8.940383792e-01,  9.062198336e-01,
   9.192175665e-01,  9.333279002e-01,  9.491041716e-01,  9.678856524e-01,
   1.000000000e+00,  0.000000000e+00,  1.755461680e-03,  2.974383579e-03,
   4.049409107e-03,  5.040626314e-03,  5.973930679e-03,  6.863594613e-03,
   7.718578005e-03,  8.544987597e-03,  9.347229852e-03,  1.012862089e-02,
   1.089173827e-02,  1.163863759e-02,  1.237099276e-02,  1.309019070e-02,
   1.379739745e-02,  1.449360569e-02,  1.517966971e-02,  1.585633163e-02,
   1.652424157e-02,  1.718397325e-02,  1.783603632e-02,  1.848088621e-02,
   1.911893212e-02,  1.975054348e-02,  2.037605530e-02,  2.099577264e-02,
   2.160997434e-02,  2.221891612e-02,  2.282283327e-02,  2.342194294e-02,
   2.401644609e-02,  2.460652914e-02,  2.519236551e-02,  2.577411682e-02,
   2.635193407e-02,  2.692595859e-02,  2.749632292e-02,  2.806315158e-02,
   2.862656174e-02,  2.918666384e-02,  2.974356214e-02,  3.029735520e-02,
   3.084813633e-02,  3.139599395e-02,  3.194101199e-02,  3.248327021e-02,
   3.302284447e-02,  3.355980701e-02,  3.409422669e-02,  3.462616924e-02,
   3.515569742e-02,  3.568287124e-02,  3.620774811e-02,  3.673038302e-02,
   3.725082869e-02,  3.776913565e-02,  3.828535244e-02,  3.879952567e-02,
   3.931170015e-02,  3.982191900e-02,  4.033022371e-02,  4.083665424e-02,
   4.134124911e-02,  4.184404549e-02,  4.234507920e-02,  4.284438486e-02,
   4.334199589e-02,  4.383794460e-02,  4.433226224e-02,  4.482497903e-02,
   4.531612422e-02,  4.580572615e-02,  4.629381225e-02,  4.678040914e-02,
   4.726554259e-02,  4.774923764e-02,  4.823151856e-02,  4.871240893e-02,
   4.919193163e-02,  4.967010892e-02,  5.014696240e-02,  5.062251311e-02,
   5.109678146e-02,  5.156978737e-02,  5.204155017e-02,  5.251208872e-02,
   5.298142136e-02,  5.344956598e-02,  5.391653999e-02,  5.438236037e-02,
   5.484704369e-02,  5.531060608e-02,  5.577306330e-02,  5.623443073e-02,
   5.669472336e-02,  5.715395584e-02,  5.761214249e-02,  5.806929727e-02,
   5.852543383e-02,  5.898056554e-02,  5.943470541e-02,  5.988786621e-02,
   6.034006042e-02,  6.079130022e-02,  6.124159756e-02,  6.169096411e-02,
   6.213941131e-02,  6.258695034e-02,  6.303359217e-02,  6.347934753e-02,
   6.392422694e-02,  6.436824068e-02,  6.481139886e-02,  6.525371137e-02,
   6.569518790e-02,  6.613583796e-02,  6.657567088e-02,  6.701469579e-02,
   6.745292167e-02,  6.789035732e-02,  6.832701137e-02,  6.876289229e-02,
   6.919800841e-02,  6.963236788e-02,  7.006597873e-02,  7.049884884e-02,
   7.093098592e-02,  7.136239758e-02,  8.893512326e-01,  8.899319144e-01,
   8.905140528e-01,  8.910976636e-01,  8.916827628e-01,  8.922693671e-01,
   8.928574932e-01,  8.934471581e-01,  8.940383792e-01,  8.946311744e-01,
   8.952255618e-01,  8.958215598e-01,  8.964191872e-01,  8.970184634e-01,
   8.976194078e-01,  8.982220406e-01,  8.988263822e-01,  8.994324535e-01,
   9.000402756e-01,  9.006498706e-01,  9.012612605e-01,  9.018744680e-01,
   9.024895165e-01,  9.031064296e-01,  9.037252316e-01,  9.043459474e-01,
   9.049686022e-01,  9.055932221e-01,  9.062198336e-01,  9.068484639e-01,
   9.074791408e-01,  9.081118930e-01,  9.087467494e-01,  9.093837402e-01,
   9.100228958e-01,  9.106642478e-01,  9.113078283e-01,  9.119536703e-01,
   9.126018079e-01,  9.132522756e-01,  9.139051093e-01,  9.145603455e-01,
   9.152180219e-01,  9.158781772e-01,  9.165408510e-01,  9.172060843e-01,
   9.178739189e-01,  9.185443982e-01,  9.192175665e-01,  9.198934697e-01,
   9.205721548e-01,  9.212536704e-01,  9.219380665e-01,  9.226253947e-01,
   9.233157082e-01,  9.240090618e-01,  9.247055121e-01,  9.254051178e-01,
   9.261079392e-01,  9.268140387e-01,  9.275234810e-01,  9.282363328e-01,
   9.289526634e-01,  9.296725443e-01,  9.303960498e-01,  9.311232568e-01,
   9.318542451e-01,  9.325890976e-01,  9.333279002e-01,  9.340707425e-01,
   9.348177174e-01,  9.355689216e-01,  9.363244558e-01,  9.370844250e-01,
   9.378489387e-01,  9.386181110e-01,  9.393920613e-01,  9.401709141e-01,
   9.409548000e-01,  9.417438555e-01,  9.425382238e-01,  9.433380549e-01,
   9.441435064e-01,  9.449547442e-01,  9.457719426e-01,  9.465952853e-01,
   9.474249659e-01,  9.482611893e-01,  9.491041716e-01,  9.499541421e-01,
   9.508113436e-01,  9.516760340e-01,  9.525484879e-01,  9.534289974e-01,
   9.543178747e-01,  9.552154532e-01,  9.561220906e-01,  9.570381705e-01,
   9.579641060e-01,  9.589003422e-01,  9.598473609e-01,  9.608056843e-01,
   9.617758799e-01,  9.627585673e-01,  9.637544240e-01,  9.647641946e-01,
   9.657886998e-01,  9.668288486e-01,  9.678856524e-01,  9.689602419e-01,
   9.700538890e-01,  9.711680324e-01,  9.723043116e-01,  9.734646090e-01,
   9.746511046e-01,  9.758663486e-01,  9.771133575e-01,  9.783957466e-01,
   9.797179158e-01,  9.810853170e-01,  9.825048554e-01,  9.839855139e-01,
   9.855393811e-01,  9.871834551e-01,  9.889431082e-01,  9.908596171e-01,
   9.930099575e-01,  9.955801360e-01,  1.000000000e+00,
};
const float dist_icdf_3_6[] = {
   0.000000000e+00,  5.080117766e-03,  1.070137945e-02,  1.654833190e-02,
   2.254781636e-02,  2.866409040e-02,  3.487570194e-02,  4.116827592e-02,
   4.753148246e-02,  5.395752931e-02,  6.044032428e-02,  6.697497165e-02,
   7.355745056e-02,  8.018439980e-02,  8.685296820e-02,  9.356070740e-02,
   1.003054928e-01,  1.070854641e-01,  1.138989798e-01,  1.207445815e-01,
   1.276209654e-01,  1.345269603e-01,  1.414615086e-01,  1.484236516e-01,
   1.554125169e-01,  1.624273078e-01,  1.694672950e-01,  1.765318086e-01,
   1.836202320e-01,  1.907319966e-01,  1.978665768e-01,  2.050234861e-01,
   2.122022736e-01,  2.194025207e-01,  2.266238386e-01,  2.338658655e-01,
   2.411282650e-01,  2.484107238e-01,  2.557129503e-01,  2.630346728e-01,
   2.703756383e-01,  2.777356114e-01,  2.851143732e-01,  2.925117201e-01,
   2.999274633e-01,  3.073614276e-01,  3.148134509e-01,  3.222833839e-01,
   3.297710888e-01,  3.372764393e-01,  3.447993202e-01,  3.523396266e-01,
   3.598972638e-01,  3.674721468e-01,  3.750642003e-01,  3.826733580e-01,
   3.902995629e-01,  3.979427666e-01,  4.056029293e-01,  4.132800201e-01,
   4.209740161e-01,  4.286849029e-01,  4.364126744e-01,  4.441573325e-01,
   4.519188877e-01,  4.596973583e-01,  4.674927712e-01,  4.753051614e-01,
   4.831345724e-01,  4.909810563e-01,  4.988446736e-01,  5.067254939e-01,
   5.146235957e-01,  5.225390666e-01,  5.304720038e-01,  5.384225144e-01,
   5.463907153e-01,  5.543767340e-01,  5.623807089e-01,  5.704027895e-01,
   5.784431372e-01,  5.865019256e-01,  5.945793415e-01,  6.026755849e-01,
   6.107908703e-01,  6.189254274e-01,  6.270795016e-01,  6.352533555e-01,
   6.434472698e-01,  6.516615445e-01,  6.598965001e-01,  6.681524792e-01,
   6.764298485e-01,  6.847290001e-01,  6.930503539e-01,  7.013943600e-01,
   7.097615009e-01,  7.181522952e-01,  7.265673005e-01,  7.350071169e-01,
   7.434723924e-01,  7.519638269e-01,  7.604821785e-01,  7.690282700e-01,
   7.776029971e-01,  7.862073367e-01,  7.948423585e-01,  8.035092373e-01,
   8.122092680e-01,  8.209438843e-01,  8.297146809e-01,  8.385234402e-01,
   8.473721669e-01,  8.562631298e-01,  8.651989160e-01,  8.741825006e-01,
   8.832173385e-01,  8.923074868e-01,  9.014577740e-01,  9.106740372e-01,
   9.199634692e-01,  9.293351428e-01,  9.388008459e-01,  9.483764947e-01,
   9.580847322e-01,  9.679602881e-01,  9.780631552e-01,  9.885228861e-01,
   1.000000000e+00,  0.000000000e+00,  2.031186508e-04,  4.277904577e-04,
   6.613892216e-04,  9.009823117e-04,  1.145134937e-03,  1.392984626e-03,
   1.643952451e-03,  1.897621617e-03,  2.153677069e-03,  2.411871935e-03,
   2.672007338e-03,  2.933919501e-03,  3.197471119e-03,  3.462545351e-03,
   3.729041521e-03,  3.996871944e-03,  4.265959538e-03,  4.536235989e-03,
   4.807640322e-03,  5.080117766e-03,  5.353618842e-03,  5.628098622e-03,
   5.903516126e-03,  6.179833813e-03,  6.457017165e-03,  6.735034331e-03,
   7.013855822e-03,  7.293454263e-03,  7.573804162e-03,  7.854881727e-03,
   8.136664696e-03,  8.419132193e-03,  8.702264603e-03,  8.986043456e-03,
   9.270451332e-03,  9.555471773e-03,  9.841089200e-03,  1.012728885e-02,
   1.041405671e-02,  1.070137945e-02,  1.098924441e-02,  1.127763949e-02,
   1.156655318e-02,  1.185597446e-02,  1.214589281e-02,  1.243629815e-02,
   1.272718084e-02,  1.301853161e-02,  1.331034159e-02,  1.360260224e-02,
   1.389530535e-02,  1.418844305e-02,  1.448200772e-02,  1.477599204e-02,
   1.507038896e-02,  1.536519165e-02,  1.566039354e-02,  1.595598827e-02,
   1.625196971e-02,  1.654833190e-02,  1.684506910e-02,  1.714217573e-02,
   1.743964640e-02,  1.773747588e-02,  1.803565910e-02,  1.833419113e-02,
   1.863306719e-02,  1.893228265e-02,  1.923183299e-02,  1.953171384e-02,
   1.983192093e-02,  2.013245012e-02,  2.043329736e-02,  2.073445875e-02,
   2.103593044e-02,  2.133770871e-02,  2.163978994e-02,  2.194217058e-02,
   2.224484717e-02,  2.254781636e-02,  2.285107484e-02,  2.315461942e-02,
   2.345844697e-02,  2.376255441e-02,  2.406693876e-02,  2.437159710e-02,
   2.467652658e-02,  2.498172439e-02,  2.528718782e-02,  2.559291418e-02,
   2.589890087e-02,  2.620514532e-02,  2.651164504e-02,  2.681839755e-02,
   2.712540048e-02,  2.743265145e-02,  2.774014817e-02,  2.804788837e-02,
   2.835586984e-02,  2.866409040e-02,  2.897254793e-02,  2.928124034e-02,
   2.959016557e-02,  2.989932162e-02,  3.020870651e-02,  3.051831831e-02,
   3.082815510e-02,  3.113821503e-02,  3.144849626e-02,  3.175899699e-02,
   3.206971545e-02,  3.238064989e-02,  3.269179862e-02,  3.300315994e-02,
   3.331473222e-02,  3.362651382e-02,  3.393850315e-02,  3.425069864e-02,
   3.456309874e-02,  3.487570194e-02,  3.518850674e-02,  3.550151168e-02,
   3.581471530e-02,  3.612811617e-02,  3.644171291e-02,  3.675550412e-02,
   3.706948845e-02,  3.738366457e-02,  9.350023775e-01,  9.354762671e-01,
   9.359504151e-01,  9.364248235e-01,  9.368994943e-01,  9.373744298e-01,
   9.378496321e-01,  9.383251034e-01,  9.388008459e-01,  9.392768620e-01,
   9.397531539e-01,  9.402297240e-01,  9.407065748e-01,  9.411837086e-01,
   9.416611280e-01,  9.421388355e-01,  9.426168337e-01,  9.430951252e-01,
   9.435737127e-01,  9.440525989e-01,  9.445317866e-01,  9.450112787e-01,
   9.454910780e-01,  9.459711874e-01,  9.464516101e-01,  9.469323490e-01,
   9.474134072e-01,  9.478947881e-01,  9.483764947e-01,  9.488585305e-01,
   9.493408988e-01,  9.498236030e-01,  9.503066468e-01,  9.507900337e-01,
   9.512737675e-01,  9.517578518e-01,  9.522422905e-01,  9.527270877e-01,
   9.532122472e-01,  9.536977733e-01,  9.541836701e-01,  9.546699420e-01,
   9.551565934e-01,  9.556436288e-01,  9.561310529e-01,  9.566188703e-01,
   9.571070860e-01,  9.575957049e-01,  9.580847322e-01,  9.585741732e-01,
   9.590640331e-01,  9.595543176e-01,  9.600450322e-01,  9.605361829e-01,
   9.610277757e-01,  9.615198166e-01,  9.620123120e-01,  9.625052685e-01,
   9.629986927e-01,  9.634925915e-01,  9.639869721e-01,  9.644818417e-01,
   9.649772079e-01,  9.654730786e-01,  9.659694616e-01,  9.664663654e-01,
   9.669637985e-01,  9.674617697e-01,  9.679602881e-01,  9.684593633e-01,
   9.689590051e-01,  9.694592235e-01,  9.699600290e-01,  9.704614327e-01,
   9.709634457e-01,  9.714660798e-01,  9.719693473e-01,  9.724732607e-01,
   9.729778333e-01,  9.734830789e-01,  9.739890116e-01,  9.744956465e-01,
   9.750029992e-01,  9.755110859e-01,  9.760199236e-01,  9.765295303e-01,
   9.770399245e-01,  9.775511260e-01,  9.780631552e-01,  9.785760339e-01,
   9.790897849e-01,  9.796044321e-01,  9.801200011e-01,  9.806365186e-01,
   9.811540131e-01,  9.816725147e-01,  9.821920555e-01,  9.827126696e-01,
   9.832343935e-01,  9.837572658e-01,  9.842813285e-01,  9.848066262e-01,
   9.853332070e-01,  9.858611231e-01,  9.863904306e-01,  9.869211908e-01,
   9.874534703e-01,  9.879873420e-01,  9.885228861e-01,  9.890601910e-01,
   9.895993546e-01,  9.901404864e-01,  9.906837088e-01,  9.912291606e-01,
   9.917769992e-01,  9.923274056e-01,  9.928805899e-01,  9.934367981e-01,
   9.939963231e-01,  9.945595183e-01,  9.951268194e-01,  9.956987754e-01,
   9.962760994e-01,  9.968597547e-01,  9.974511113e-01,  9.980522715e-01,
   9.986668684e-01,  9.993027529e-01,  1.000000000e+00,
};
const float dist_icdf_3_7[] = {
   0.000000000e+00,  8.628158357e-04,  2.475092108e-03,  4.583935209e-03,
   7.096952025e-03,  9.959998080e-03,  1.313608688e-02,  1.659774071e-02,
   2.032341622e-02,  2.429557249e-02,  2.849952084e-02,  3.292269077e-02,
   3.755413613e-02,  4.238418878e-02,  4.740420751e-02,  5.260639094e-02,
   5.798363470e-02,  6.352942037e-02,  6.923772750e-02,  7.510296296e-02,
   8.111990344e-02,  8.728364802e-02,  9.358957879e-02,  1.000333276e-01,
   1.066107481e-01,  1.133178917e-01,  1.201509869e-01,  1.271064215e-01,
   1.341807267e-01,  1.413705643e-01,  1.486727135e-01,  1.560840614e-01,
   1.636015928e-01,  1.712223819e-01,  1.789435850e-01,  1.867624336e-01,
   1.946762277e-01,  2.026823310e-01,  2.107781652e-01,  2.189612058e-01,
   2.272289774e-01,  2.355790499e-01,  2.440090350e-01,  2.525165830e-01,
   2.610993790e-01,  2.697551408e-01,  2.784816155e-01,  2.872765776e-01,
   2.961378259e-01,  3.050631818e-01,  3.140504868e-01,  3.230976006e-01,
   3.322023993e-01,  3.413627730e-01,  3.505766247e-01,  3.598418680e-01,
   3.691564257e-01,  3.785182283e-01,  3.879252121e-01,  3.973753177e-01,
   4.068664887e-01,  4.163966700e-01,  4.259638064e-01,  4.355658411e-01,
   4.452007141e-01,  4.548663610e-01,  4.645607113e-01,  4.742816867e-01,
   4.840272003e-01,  4.937951541e-01,  5.035834381e-01,  5.133899286e-01,
   5.232124861e-01,  5.330489543e-01,  5.428971575e-01,  5.527548995e-01,
   5.626199611e-01,  5.724900987e-01,  5.823630414e-01,  5.922364896e-01,
   6.021081121e-01,  6.119755439e-01,  6.218363833e-01,  6.316881896e-01,
   6.415284797e-01,  6.513547250e-01,  6.611643481e-01,  6.709547190e-01,
   6.807231513e-01,  6.904668978e-01,  7.001831457e-01,  7.098690119e-01,
   7.195215370e-01,  7.291376798e-01,  7.387143103e-01,  7.482482022e-01,
   7.577360255e-01,  7.671743367e-01,  7.765595695e-01,  7.858880232e-01,
   7.951558504e-01,  8.043590428e-01,  8.134934152e-01,  8.225545877e-01,
   8.315379644e-01,  8.404387099e-01,  8.492517217e-01,  8.579715981e-01,
   8.665926009e-01,  8.751086105e-01,  8.835130738e-01,  8.917989407e-01,
   8.999585873e-01,  9.079837220e-01,  9.158652685e-01,  9.235932192e-01,
   9.311564473e-01,  9.385424622e-01,  9.457370844e-01,  9.527240029e-01,
   9.594841532e-01,  9.659948145e-01,  9.722282370e-01,  9.781494374e-01,
   9.837123866e-01,  9.888526987e-01,  9.934712572e-01,  9.973860259e-01,
   1.000000000e+00,  0.000000000e+00,  9.067693191e-06,  2.601788078e-05,
   4.820059569e-05,  7.465261083e-05,  1.048127443e-04,  1.383002110e-04,
   1.748342306e-04,  2.141964580e-04,  2.562106769e-04,  3.007307106e-04,
   3.476327046e-04,  3.968099364e-04,  4.481691751e-04,  5.016280422e-04,
   5.571130453e-04,  6.145580775e-04,  6.739032502e-04,  7.350939699e-04,
   7.980801956e-04,  8.628158357e-04,  9.292582508e-04,  9.973678400e-04,
   1.067107694e-03,  1.138443301e-03,  1.211342297e-03,  1.285774248e-03,
   1.361710467e-03,  1.439123847e-03,  1.517988727e-03,  1.598280759e-03,
   1.679976805e-03,  1.763054835e-03,  1.847493842e-03,  1.933273767e-03,
   2.020375422e-03,  2.108780437e-03,  2.198471197e-03,  2.289430792e-03,
   2.381642973e-03,  2.475092108e-03,  2.569763141e-03,  2.665641563e-03,
   2.762713374e-03,  2.860965056e-03,  2.960383545e-03,  3.060956206e-03,
   3.162670810e-03,  3.265515512e-03,  3.369478830e-03,  3.474549630e-03,
   3.580717104e-03,  3.687970758e-03,  3.796300395e-03,  3.905696102e-03,
   4.016148234e-03,  4.127647407e-03,  4.240184482e-03,  4.353750556e-03,
   4.468336952e-03,  4.583935209e-03,  4.700537073e-03,  4.818134488e-03,
   4.936719592e-03,  5.056284701e-03,  5.176822311e-03,  5.298325087e-03,
   5.420785855e-03,  5.544197599e-03,  5.668553455e-03,  5.793846703e-03,
   5.920070764e-03,  6.047219196e-03,  6.175285686e-03,  6.304264048e-03,
   6.434148218e-03,  6.564932251e-03,  6.696610316e-03,  6.829176692e-03,
   6.962625765e-03,  7.096952025e-03,  7.232150062e-03,  7.368214563e-03,
   7.505140312e-03,  7.642922182e-03,  7.781555134e-03,  7.921034218e-03,
   8.061354566e-03,  8.202511392e-03,  8.344499989e-03,  8.487315727e-03,
   8.630954049e-03,  8.775410473e-03,  8.920680587e-03,  9.066760048e-03,
   9.213644578e-03,  9.361329967e-03,  9.509812068e-03,  9.659086794e-03,
   9.809150120e-03,  9.959998080e-03,  1.011162676e-02,  1.026403232e-02,
   1.041721095e-02,  1.057115891e-02,  1.072587250e-02,  1.088134808e-02,
   1.103758206e-02,  1.119457090e-02,  1.135231109e-02,  1.151079919e-02,
   1.167003180e-02,  1.183000553e-02,  1.199071709e-02,  1.215216320e-02,
   1.231434061e-02,  1.247724614e-02,  1.264087663e-02,  1.280522896e-02,
   1.297030006e-02,  1.313608688e-02,  1.330258642e-02,  1.346979572e-02,
   1.363771182e-02,  1.380633185e-02,  1.397565292e-02,  1.414567221e-02,
   1.431638691e-02,  1.448779426e-02,  9.697701794e-01,  9.700800780e-01,
   9.703892311e-01,  9.706976341e-01,  9.710052825e-01,  9.713121718e-01,
   9.716182971e-01,  9.719236538e-01,  9.722282370e-01,  9.725320418e-01,
   9.728350634e-01,  9.731372967e-01,  9.734387366e-01,  9.737393780e-01,
   9.740392156e-01,  9.743382442e-01,  9.746364583e-01,  9.749338526e-01,
   9.752304215e-01,  9.755261595e-01,  9.758210607e-01,  9.761151194e-01,
   9.764083299e-01,  9.767006860e-01,  9.769921818e-01,  9.772828111e-01,
   9.775725678e-01,  9.778614453e-01,  9.781494374e-01,  9.784365375e-01,
   9.787227390e-01,  9.790080350e-01,  9.792924187e-01,  9.795758831e-01,
   9.798584211e-01,  9.801400255e-01,  9.804206889e-01,  9.807004039e-01,
   9.809791628e-01,  9.812569578e-01,  9.815337811e-01,  9.818096247e-01,
   9.820844802e-01,  9.823583394e-01,  9.826311938e-01,  9.829030346e-01,
   9.831738531e-01,  9.834436402e-01,  9.837123866e-01,  9.839800831e-01,
   9.842467200e-01,  9.845122875e-01,  9.847767757e-01,  9.850401742e-01,
   9.853024728e-01,  9.855636606e-01,  9.858237269e-01,  9.860826604e-01,
   9.863404498e-01,  9.865970833e-01,  9.868525491e-01,  9.871068348e-01,
   9.873599279e-01,  9.876118155e-01,  9.878624846e-01,  9.881119215e-01,
   9.883601123e-01,  9.886070430e-01,  9.888526987e-01,  9.890970645e-01,
   9.893401250e-01,  9.895818642e-01,  9.898222658e-01,  9.900613130e-01,
   9.902989885e-01,  9.905352744e-01,  9.907701522e-01,  9.910036031e-01,
   9.912356073e-01,  9.914661446e-01,  9.916951942e-01,  9.919227342e-01,
   9.921487423e-01,  9.923731953e-01,  9.925960690e-01,  9.928173386e-01,
   9.930369779e-01,  9.932549602e-01,  9.934712572e-01,  9.936858398e-01,
   9.938986775e-01,  9.941097386e-01,  9.943189898e-01,  9.945263963e-01,
   9.947319219e-01,  9.949355283e-01,  9.951371754e-01,  9.953368212e-01,
   9.955344211e-01,  9.957299284e-01,  9.959232935e-01,  9.961144639e-01,
   9.963033839e-01,  9.964899943e-01,  9.966742319e-01,  9.968560291e-01,
   9.970353134e-01,  9.972120071e-01,  9.973860259e-01,  9.975572790e-01,
   9.977256672e-01,  9.978910825e-01,  9.980534063e-01,  9.982125075e-01,
   9.983682408e-01,  9.985204433e-01,  9.986689317e-01,  9.988134972e-01,
   9.989538995e-01,  9.990898586e-01,  9.992210430e-01,  9.993470525e-01,
   9.994673926e-01,  9.995814322e-01,  9.996883319e-01,  9.997869049e-01,
   9.998753055e-01,  9.999501124e-01,  1.000000000e+00,
};
const float dist_icdf_3_8[] = {
   0.000000000e+00,  7.260746841e-09,  1.477806909e-07,  8.612331732e-07,
   3.007830713e-06,  7.934854247e-06,  1.752882833e-05,  3.425937221e-05,
   6.121739140e-05,  1.021490463e-04,  1.614863454e-04,  2.443748784e-04,
   3.566989945e-04,  5.051045878e-04,  6.970195392e-04,  9.406717821e-04,
   1.245104881e-03,  1.620190949e-03,  2.076640683e-03,  2.626010211e-03,
   3.280704445e-03,  4.053976533e-03,  4.959923000e-03,  6.013474119e-03,
   7.230378990e-03,  8.627184825e-03,  1.022120986e-02,  1.203050935e-02,
   1.407383400e-02,  1.637058038e-02,  1.894073253e-02,  2.180479447e-02,
   2.498371287e-02,  2.849878957e-02,  3.237158339e-02,  3.662380112e-02,
   4.127717736e-02,  4.635334302e-02,  5.187368287e-02,  5.785918196e-02,
   6.433026168e-02,  7.130660582e-02,  7.880697769e-02,  8.684902918e-02,
   9.544910331e-02,  1.046220316e-01,  1.143809287e-01,  1.247369851e-01,
   1.356992623e-01,  1.472744914e-01,  1.594668782e-01,  1.722779184e-01,
   1.857062260e-01,  1.997473774e-01,  2.143937750e-01,  2.296345338e-01,
   2.454553931e-01,  2.618386574e-01,  2.787631687e-01,  2.962043118e-01,
   3.141340558e-01,  3.325210327e-01,  3.513306529e-01,  3.705252597e-01,
   3.900643214e-01,  4.099046591e-01,  4.300007103e-01,  4.503048243e-01,
   4.707675863e-01,  4.913381680e-01,  5.119646978e-01,  5.325946486e-01,
   5.531752357e-01,  5.736538210e-01,  5.939783167e-01,  6.140975840e-01,
   6.339618206e-01,  6.535229314e-01,  6.727348788e-01,  6.915540062e-01,
   7.099393325e-01,  7.278528130e-01,  7.452595647e-01,  7.621280532e-01,
   7.784302410e-01,  7.941416955e-01,  8.092416579e-01,  8.237130726e-01,
   8.375425797e-01,  8.507204712e-01,  8.632406150e-01,  8.751003476e-01,
   8.863003401e-01,  8.968444397e-01,  9.067394917e-01,  9.159951428e-01,
   9.246236328e-01,  9.326395744e-01,  9.400597275e-01,  9.469027689e-01,
   9.531890613e-01,  9.589404239e-01,  9.641799069e-01,  9.689315719e-01,
   9.732202796e-01,  9.770714872e-01,  9.805110549e-01,  9.835650640e-01,
   9.862596462e-01,  9.886208241e-01,  9.906743645e-01,  9.924456421e-01,
   9.939595152e-01,  9.952402119e-01,  9.963112263e-01,  9.971952242e-01,
   9.979139565e-01,  9.984881808e-01,  9.989375875e-01,  9.992807325e-01,
   9.995349708e-01,  9.997163933e-01,  9.998397613e-01,  9.999184380e-01,
   9.999643114e-01,  9.999877046e-01,  9.999972617e-01,  9.999997899e-01,
   1.000000000e+00,  0.000000000e+00,  1.603794521e-14,  3.264263130e-13,
   1.902341143e-12,  6.643877156e-12,  1.752703395e-11,  3.871906265e-11,
   7.567556292e-11,  1.352253232e-10,  2.256462269e-10,  3.567342945e-10,
   5.398672505e-10,  7.880636012e-10,  1.116037950e-09,  1.540253109e-09,
   2.078969427e-09,  2.752291707e-09,  3.582213960e-09,  4.592662261e-09,
   5.809535875e-09,  7.260746841e-09,  8.976258132e-09,  1.098812053e-08,
   1.333050831e-08,  1.603975385e-08,  1.915438117e-08,  2.271513862e-08,
   2.676503061e-08,  3.134934855e-08,  3.651570105e-08,  4.231404335e-08,
   4.879670608e-08,  5.601842344e-08,  6.403636067e-08,  7.291014104e-08,
   8.270187225e-08,  9.347617228e-08,  1.053001949e-07,  1.182436543e-07,
   1.323788501e-07,  1.477806909e-07,  1.645267180e-07,  1.826971290e-07,
   2.023748002e-07,  2.236453094e-07,  2.465969581e-07,  2.713207930e-07,
   2.979106280e-07,  3.264630648e-07,  3.570775143e-07,  3.898562170e-07,
   4.249042634e-07,  4.623296138e-07,  5.022431186e-07,  5.447585373e-07,
   5.899925582e-07,  6.380648172e-07,  6.890979169e-07,  7.432174450e-07,
   8.005519927e-07,  8.612331732e-07,  9.253956390e-07,  9.931771007e-07,
   1.064718343e-06,  1.140163245e-06,  1.219658794e-06,  1.303355103e-06,
   1.391405432e-06,  1.483966199e-06,  1.581196998e-06,  1.683260620e-06,
   1.790323061e-06,  1.902553545e-06,  2.020124537e-06,  2.143211761e-06,
   2.271994210e-06,  2.406654168e-06,  2.547377223e-06,  2.694352281e-06,
   2.847771581e-06,  3.007830713e-06,  3.174728628e-06,  3.348667660e-06,
   3.529853531e-06,  3.718495373e-06,  3.914805740e-06,  4.119000622e-06,
   4.331299459e-06,  4.551925155e-06,  4.781104092e-06,  5.019066144e-06,
   5.266044692e-06,  5.522276635e-06,  5.788002404e-06,  6.063465978e-06,
   6.348914894e-06,  6.644600263e-06,  6.950776781e-06,  7.267702742e-06,
   7.595640054e-06,  7.934854247e-06,  8.285614490e-06,  8.648193601e-06,
   9.022868063e-06,  9.409918030e-06,  9.809627348e-06,  1.022228356e-05,
   1.064817792e-05,  1.108760541e-05,  1.154086475e-05,  1.200825840e-05,
   1.249009259e-05,  1.298667732e-05,  1.349832636e-05,  1.402535730e-05,
   1.456809152e-05,  1.512685422e-05,  1.570197445e-05,  1.629378508e-05,
   1.690262284e-05,  1.752882833e-05,  1.817274601e-05,  1.883472426e-05,
   1.951511532e-05,  2.021427536e-05,  2.093256448e-05,  2.167034668e-05,
   2.242798994e-05,  2.320586617e-05,  9.997964932e-01,  9.998023198e-01,
   9.998080237e-01,  9.998136065e-01,  9.998190699e-01,  9.998244155e-01,
   9.998296448e-01,  9.998347596e-01,  9.998397613e-01,  9.998446516e-01,
   9.998494321e-01,  9.998541043e-01,  9.998586698e-01,  9.998631301e-01,
   9.998674868e-01,  9.998717413e-01,  9.998758953e-01,  9.998799502e-01,
   9.998839075e-01,  9.998877688e-01,  9.998915354e-01,  9.998952090e-01,
   9.998987908e-01,  9.999022825e-01,  9.999056854e-01,  9.999090010e-01,
   9.999122307e-01,  9.999153759e-01,  9.999184380e-01,  9.999214184e-01,
   9.999243185e-01,  9.999271398e-01,  9.999298834e-01,  9.999325509e-01,
   9.999351435e-01,  9.999376626e-01,  9.999401095e-01,  9.999424855e-01,
   9.999447920e-01,  9.999470302e-01,  9.999492015e-01,  9.999513070e-01,
   9.999533481e-01,  9.999553261e-01,  9.999572421e-01,  9.999590974e-01,
   9.999608932e-01,  9.999626308e-01,  9.999643114e-01,  9.999659361e-01,
   9.999675061e-01,  9.999690226e-01,  9.999704868e-01,  9.999718998e-01,
   9.999732628e-01,  9.999745769e-01,  9.999758432e-01,  9.999770628e-01,
   9.999782368e-01,  9.999793664e-01,  9.999804525e-01,  9.999814963e-01,
   9.999824989e-01,  9.999834611e-01,  9.999843842e-01,  9.999852691e-01,
   9.999861167e-01,  9.999869283e-01,  9.999877046e-01,  9.999884467e-01,
   9.999891556e-01,  9.999898322e-01,  9.999904774e-01,  9.999910922e-01,
   9.999916776e-01,  9.999922343e-01,  9.999927633e-01,  9.999932656e-01,
   9.999937419e-01,  9.999941931e-01,  9.999946201e-01,  9.999950237e-01,
   9.999954048e-01,  9.999957640e-01,  9.999961024e-01,  9.999964205e-01,
   9.999967193e-01,  9.999969995e-01,  9.999972617e-01,  9.999975069e-01,
   9.999977356e-01,  9.999979486e-01,  9.999981465e-01,  9.999983302e-01,
   9.999985002e-01,  9.999986572e-01,  9.999988019e-01,  9.999989348e-01,
   9.999990566e-01,  9.999991680e-01,  9.999992694e-01,  9.999993615e-01,
   9.999994448e-01,  9.999995198e-01,  9.999995872e-01,  9.999996474e-01,
   9.999997010e-01,  9.999997483e-01,  9.999997899e-01,  9.999998263e-01,
   9.999998578e-01,  9.999998849e-01,  9.999999081e-01,  9.999999276e-01,
   9.999999439e-01,  9.999999574e-01,  9.999999683e-01,  9.999999771e-01,
   9.999999839e-01,  9.999999891e-01,  9.999999929e-01,  9.999999957e-01,
   9.999999976e-01,  9.999999988e-01,  9.999999995e-01,  9.999999998e-01,
   1.000000000e+00,  1.000000000e+00,  1.000000000e+00,
};
const float dist_icdf_4_0[] = {
   0.000000000e+00,  4.467052359e-01,  4.524901822e-01,  4.561468853e-01,
   4.588886998e-01,  4.611122150e-01,  4.629993420e-01,  4.646493976e-01,
   4.661228313e-01,  4.674592991e-01,  4.686862873e-01,  4.698236689e-01,
   4.708863008e-01,  4.718855962e-01,  4.728305226e-01,  4.737282613e-01,
   4.745846574e-01,  4.754045361e-01,  4.761919299e-01,  4.769502454e-01,
   4.776823891e-01,  4.783908617e-01,  4.790778320e-01,  4.797451944e-01,
   4.803946144e-01,  4.810275646e-01,  4.816453550e-01,  4.822491559e-01,
   4.828400186e-01,  4.834188913e-01,  4.839866328e-01,  4.845440240e-01,
   4.850917777e-01,  4.856305466e-01,  4.861609307e-01,  4.866834830e-01,
   4.871987150e-01,  4.877071012e-01,  4.882090827e-01,  4.887050713e-01,
   4.891954520e-01,  4.896805860e-01,  4.901608127e-01,  4.906364524e-01,
   4.911078075e-01,  4.915751648e-01,  4.920387966e-01,  4.924989622e-01,
   4.929559091e-01,  4.934098742e-01,  4.938610847e-01,  4.943097593e-01,
   4.947561087e-01,  4.952003364e-01,  4.956426400e-01,  4.960832111e-01,
   4.965222365e-01,  4.969598984e-01,  4.973963755e-01,  4.978318429e-01,
   4.982664731e-01,  4.987004361e-01,  4.991339005e-01,  4.995670331e-01,
   5.000000000e-01,  5.004329669e-01,  5.008660995e-01,  5.012995639e-01,
   5.017335269e-01,  5.021681571e-01,  5.026036245e-01,  5.030401016e-01,
   5.034777635e-01,  5.039167889e-01,  5.043573600e-01,  5.047996636e-01,
   5.052438913e-01,  5.056902407e-01,  5.061389153e-01,  5.065901258e-01,
   5.070440909e-01,  5.075010378e-01,  5.079612034e-01,  5.084248352e-01,
   5.088921925e-01,  5.093635476e-01,  5.098391873e-01,  5.103194140e-01,
   5.108045480e-01,  5.112949287e-01,  5.117909173e-01,  5.122928988e-01,
   5.128012850e-01,  5.133165170e-01,  5.138390693e-01,  5.143694534e-01,
   5.149082223e-01,  5.154559760e-01,  5.160133672e-01,  5.165811087e-01,
   5.171599814e-01,  5.177508441e-01,  5.183546450e-01,  5.189724354e-01,
   5.196053856e-01,  5.202548056e-01,  5.209221680e-01,  5.216091383e-01,
   5.223176109e-01,  5.230497546e-01,  5.238080701e-01,  5.245954639e-01,
   5.254153426e-01,  5.262717387e-01,  5.271694774e-01,  5.281144038e-01,
   5.291136992e-01,  5.301763311e-01,  5.313137127e-01,  5.325407009e-01,
   5.338771687e-01,  5.353506024e-01,  5.370006580e-01,  5.388877850e-01,
   5.411113002e-01,  5.438531147e-01,  5.475098178e-01,  5.532947641e-01,
   1.000000000e+00,  0.000000000e+00,  4.261396487e-01,  4.304173410e-01,
   4.330330957e-01,  4.349454447e-01,  4.364635318e-01,  4.377278046e-01,
   4.388143512e-01,  4.397691782e-01,  4.406222922e-01,  4.413943829e-01,
   4.421003374e-01,  4.427512360e-01,  4.433555549e-01,  4.439199273e-01,
   4.444496452e-01,  4.449489995e-01,  4.454215198e-01,  4.458701450e-01,
   4.462973494e-01,  4.467052359e-01,  4.470956078e-01,  4.474700231e-01,
   4.478298376e-01,  4.481762385e-01,  4.485102716e-01,  4.488328629e-01,
   4.491448366e-01,  4.494469294e-01,  4.497398025e-01,  4.500240518e-01,
   4.503002164e-01,  4.505687854e-01,  4.508302039e-01,  4.510848785e-01,
   4.513331814e-01,  4.515754543e-01,  4.518120116e-01,  4.520431432e-01,
   4.522691173e-01,  4.524901822e-01,  4.527065683e-01,  4.529184900e-01,
   4.531261470e-01,  4.533297255e-01,  4.535293996e-01,  4.537253324e-01,
   4.539176767e-01,  4.541065759e-01,  4.542921649e-01,  4.544745706e-01,
   4.546539126e-01,  4.548303040e-01,  4.550038511e-01,  4.551746551e-01,
   4.553428112e-01,  4.555084100e-01,  4.556715373e-01,  4.558322746e-01,
   4.559906994e-01,  4.561468853e-01,  4.563009024e-01,  4.564528177e-01,
   4.566026947e-01,  4.567505944e-01,  4.568965748e-01,  4.570406913e-01,
   4.571829971e-01,  4.573235430e-01,  4.574623777e-01,  4.575995476e-01,
   4.577350976e-01,  4.578690706e-01,  4.580015076e-01,  4.581324484e-01,
   4.582619307e-01,  4.583899913e-01,  4.585166653e-01,  4.586419865e-01,
   4.587659875e-01,  4.588886998e-01,  4.590101536e-01,  4.591303782e-01,
   4.592494016e-01,  4.593672512e-01,  4.594839531e-01,  4.595995329e-01,
   4.597140149e-01,  4.598274229e-01,  4.599397799e-01,  4.600511080e-01,
   4.601614287e-01,  4.602707630e-01,  4.603791308e-01,  4.604865518e-01,
   4.605930448e-01,  4.606986283e-01,  4.608033200e-01,  4.609071373e-01,
   4.610100969e-01,  4.611122150e-01,  4.612135076e-01,  4.613139900e-01,
   4.614136770e-01,  4.615125833e-01,  4.616107230e-01,  4.617081097e-01,
   4.618047568e-01,  4.619006773e-01,  4.619958839e-01,  4.620903889e-01,
   4.621842043e-01,  4.622773417e-01,  4.623698125e-01,  4.624616279e-01,
   4.625527986e-01,  4.626433351e-01,  4.627332479e-01,  4.628225468e-01,
   4.629112416e-01,  4.629993420e-01,  4.630868572e-01,  4.631737963e-01,
   4.632601682e-01,  4.633459815e-01,  4.634312448e-01,  4.635159663e-01,
   4.636001541e-01,  4.636838162e-01,  5.363161838e-01,  5.363998459e-01,
   5.364840337e-01,  5.365687552e-01,  5.366540185e-01,  5.367398318e-01,
   5.368262037e-01,  5.369131428e-01,  5.370006580e-01,  5.370887584e-01,
   5.371774532e-01,  5.372667521e-01,  5.373566649e-01,  5.374472014e-01,
   5.375383721e-01,  5.376301875e-01,  5.377226583e-01,  5.378157957e-01,
   5.379096111e-01,  5.380041161e-01,  5.380993227e-01,  5.381952432e-01,
   5.382918903e-01,  5.383892770e-01,  5.384874167e-01,  5.385863230e-01,
   5.386860100e-01,  5.387864924e-01,  5.388877850e-01,  5.389899031e-01,
   5.390928627e-01,  5.391966800e-01,  5.393013717e-01,  5.394069552e-01,
   5.395134482e-01,  5.396208692e-01,  5.397292370e-01,  5.398385713e-01,
   5.399488920e-01,  5.400602201e-01,  5.401725771e-01,  5.402859851e-01,
   5.404004671e-01,  5.405160469e-01,  5.406327488e-01,  5.407505984e-01,
   5.408696218e-01,  5.409898464e-01,  5.411113002e-01,  5.412340125e-01,
   5.413580135e-01,  5.414833347e-01,  5.416100087e-01,  5.417380693e-01,
   5.418675516e-01,  5.419984924e-01,  5.421309294e-01,  5.422649024e-01,
   5.424004524e-01,  5.425376223e-01,  5.426764570e-01,  5.428170029e-01,
   5.429593087e-01,  5.431034252e-01,  5.432494056e-01,  5.433973053e-01,
   5.435471823e-01,  5.436990976e-01,  5.438531147e-01,  5.440093006e-01,
   5.441677254e-01,  5.443284627e-01,  5.444915900e-01,  5.446571888e-01,
   5.448253449e-01,  5.449961489e-01,  5.451696960e-01,  5.453460874e-01,
   5.455254294e-01,  5.457078351e-01,  5.458934241e-01,  5.460823233e-01,
   5.462746676e-01,  5.464706004e-01,  5.466702745e-01,  5.468738530e-01,
   5.470815100e-01,  5.472934317e-01,  5.475098178e-01,  5.477308827e-01,
   5.479568568e-01,  5.481879884e-01,  5.484245457e-01,  5.486668186e-01,
   5.489151215e-01,  5.491697961e-01,  5.494312146e-01,  5.496997836e-01,
   5.499759482e-01,  5.502601975e-01,  5.505530706e-01,  5.508551634e-01,
   5.511671371e-01,  5.514897284e-01,  5.518237615e-01,  5.521701624e-01,
   5.525299769e-01,  5.529043922e-01,  5.532947641e-01,  5.537026506e-01,
   5.541298550e-01,  5.545784802e-01,  5.550510005e-01,  5.555503548e-01,
   5.560800727e-01,  5.566444451e-01,  5.572487640e-01,  5.578996626e-01,
   5.586056171e-01,  5.593777078e-01,  5.602308218e-01,  5.611856488e-01,
   5.622721954e-01,  5.635364682e-01,  5.650545553e-01,  5.669669043e-01,
   5.695826590e-01,  5.738603513e-01,  1.000000000e+00,
};
const float dist_icdf_4_1[] = {
   0.000000000e+00,  2.942760427e-01,  3.149979404e-01,  3.283773557e-01,
   3.385420074e-01,  3.468640109e-01,  3.539797032e-01,  3.602393943e-01,
   3.658577298e-01,  3.709763124e-01,  3.756937647e-01,  3.800816940e-01,
   3.841938366e-01,  3.880716133e-01,  3.917476707e-01,  3.952482270e-01,
   3.985946785e-01,  4.018047309e-01,  4.048932152e-01,  4.078726882e-01,
   4.107538836e-01,  4.135460553e-01,  4.162572435e-01,  4.188944830e-01,
   4.214639687e-01,  4.239711877e-01,  4.264210268e-01,  4.288178601e-01,
   4.311656214e-01,  4.334678633e-01,  4.357278084e-01,  4.379483903e-01,
   4.401322901e-01,  4.422819660e-01,  4.443996800e-01,  4.464875197e-01,
   4.485474179e-01,  4.505811690e-01,  4.525904443e-01,  4.545768041e-01,
   4.565417095e-01,  4.584865320e-01,  4.604125624e-01,  4.623210188e-01,
   4.642130535e-01,  4.660897592e-01,  4.679521747e-01,  4.698012900e-01,
   4.716380508e-01,  4.734633630e-01,  4.752780960e-01,  4.770830868e-01,
   4.788791426e-01,  4.806670443e-01,  4.824475489e-01,  4.842213922e-01,
   4.859892913e-01,  4.877519464e-01,  4.895100437e-01,  4.912642567e-01,
   4.930152485e-01,  4.947636734e-01,  4.965101792e-01,  4.982554083e-01,
   5.000000000e-01,  5.017445917e-01,  5.034898208e-01,  5.052363266e-01,
   5.069847515e-01,  5.087357433e-01,  5.104899563e-01,  5.122480536e-01,
   5.140107087e-01,  5.157786078e-01,  5.175524511e-01,  5.193329557e-01,
   5.211208574e-01,  5.229169132e-01,  5.247219040e-01,  5.265366370e-01,
   5.283619492e-01,  5.301987100e-01,  5.320478253e-01,  5.339102408e-01,
   5.357869465e-01,  5.376789812e-01,  5.395874376e-01,  5.415134680e-01,
   5.434582905e-01,  5.454231959e-01,  5.474095557e-01,  5.494188310e-01,
   5.514525821e-01,  5.535124803e-01,  5.556003200e-01,  5.577180340e-01,
   5.598677099e-01,  5.620516097e-01,  5.642721916e-01,  5.665321367e-01,
   5.688343786e-01,  5.711821399e-01,  5.735789732e-01,  5.760288123e-01,
   5.785360313e-01,  5.811055170e-01,  5.837427565e-01,  5.864539447e-01,
   5.892461164e-01,  5.921273118e-01,  5.951067848e-01,  5.981952691e-01,
   6.014053215e-01,  6.047517730e-01,  6.082523293e-01,  6.119283867e-01,
   6.158061634e-01,  6.199183060e-01,  6.243062353e-01,  6.290236876e-01,
   6.341422702e-01,  6.397606057e-01,  6.460202968e-01,  6.531359891e-01,
   6.614579926e-01,  6.716226443e-01,  6.850020596e-01,  7.057239573e-01,
   1.000000000e+00,  0.000000000e+00,  2.257007217e-01,  2.392522814e-01,
   2.477316055e-01,  2.540208669e-01,  2.590666306e-01,  2.633040873e-01,
   2.669711435e-01,  2.702127061e-01,  2.731238704e-01,  2.757705562e-01,
   2.782004191e-01,  2.804490771e-01,  2.825438811e-01,  2.845063102e-01,
   2.863535537e-01,  2.880995920e-01,  2.897559554e-01,  2.913322699e-01,
   2.928366589e-01,  2.942760427e-01,  2.956563678e-01,  2.969827826e-01,
   2.982597759e-01,  2.994912858e-01,  3.006807873e-01,  3.018313627e-01,
   3.029457594e-01,  3.040264374e-01,  3.050756078e-01,  3.060952664e-01,
   3.070872205e-01,  3.080531126e-01,  3.089944396e-01,  3.099125703e-01,
   3.108087590e-01,  3.116841588e-01,  3.125398319e-01,  3.133767591e-01,
   3.141958480e-01,  3.149979404e-01,  3.157838182e-01,  3.165542093e-01,
   3.173097924e-01,  3.180512014e-01,  3.187790295e-01,  3.194938321e-01,
   3.201961308e-01,  3.208864154e-01,  3.215651468e-01,  3.222327592e-01,
   3.228896622e-01,  3.235362425e-01,  3.241728657e-01,  3.247998779e-01,
   3.254176069e-01,  3.260263636e-01,  3.266264432e-01,  3.272181261e-01,
   3.278016789e-01,  3.283773557e-01,  3.289453981e-01,  3.295060368e-01,
   3.300594917e-01,  3.306059731e-01,  3.311456815e-01,  3.316788091e-01,
   3.322055395e-01,  3.327260487e-01,  3.332405052e-01,  3.337490707e-01,
   3.342519003e-01,  3.347491428e-01,  3.352409412e-01,  3.357274329e-01,
   3.362087502e-01,  3.366850201e-01,  3.371563650e-01,  3.376229028e-01,
   3.380847471e-01,  3.385420074e-01,  3.389947892e-01,  3.394431945e-01,
   3.398873216e-01,  3.403272656e-01,  3.407631181e-01,  3.411949680e-01,
   3.416229011e-01,  3.420470002e-01,  3.424673457e-01,  3.428840153e-01,
   3.432970844e-01,  3.437066258e-01,  3.441127102e-01,  3.445154062e-01,
   3.449147802e-01,  3.453108966e-01,  3.457038180e-01,  3.460936052e-01,
   3.464803171e-01,  3.468640109e-01,  3.472447423e-01,  3.476225654e-01,
   3.479975327e-01,  3.483696954e-01,  3.487391032e-01,  3.491058044e-01,
   3.494698462e-01,  3.498312743e-01,  3.501901334e-01,  3.505464670e-01,
   3.509003174e-01,  3.512517258e-01,  3.516007324e-01,  3.519473765e-01,
   3.522916962e-01,  3.526337289e-01,  3.529735109e-01,  3.533110777e-01,
   3.536464638e-01,  3.539797032e-01,  3.543108288e-01,  3.546398728e-01,
   3.549668668e-01,  3.552918414e-01,  3.556148266e-01,  3.559358520e-01,
   3.562549461e-01,  3.565721370e-01,  6.434278630e-01,  6.437450539e-01,
   6.440641480e-01,  6.443851734e-01,  6.447081586e-01,  6.450331332e-01,
   6.453601272e-01,  6.456891712e-01,  6.460202968e-01,  6.463535362e-01,
   6.466889223e-01,  6.470264891e-01,  6.473662711e-01,  6.477083038e-01,
   6.480526235e-01,  6.483992676e-01,  6.487482742e-01,  6.490996826e-01,
   6.494535330e-01,  6.498098666e-01,  6.501687257e-01,  6.505301538e-01,
   6.508941956e-01,  6.512608968e-01,  6.516303046e-01,  6.520024673e-01,
   6.523774346e-01,  6.527552577e-01,  6.531359891e-01,  6.535196829e-01,
   6.539063948e-01,  6.542961820e-01,  6.546891034e-01,  6.550852198e-01,
   6.554845938e-01,  6.558872898e-01,  6.562933742e-01,  6.567029156e-01,
   6.571159847e-01,  6.575326543e-01,  6.579529998e-01,  6.583770989e-01,
   6.588050320e-01,  6.592368819e-01,  6.596727344e-01,  6.601126784e-01,
   6.605568055e-01,  6.610052108e-01,  6.614579926e-01,  6.619152529e-01,
   6.623770972e-01,  6.628436350e-01,  6.633149799e-01,  6.637912498e-01,
   6.642725671e-01,  6.647590588e-01,  6.652508572e-01,  6.657480997e-01,
   6.662509293e-01,  6.667594948e-01,  6.672739513e-01,  6.677944605e-01,
   6.683211909e-01,  6.688543185e-01,  6.693940269e-01,  6.699405083e-01,
   6.704939632e-01,  6.710546019e-01,  6.716226443e-01,  6.721983211e-01,
   6.727818739e-01,  6.733735568e-01,  6.739736364e-01,  6.745823931e-01,
   6.752001221e-01,  6.758271343e-01,  6.764637575e-01,  6.771103378e-01,
   6.777672408e-01,  6.784348532e-01,  6.791135846e-01,  6.798038692e-01,
   6.805061679e-01,  6.812209705e-01,  6.819487986e-01,  6.826902076e-01,
   6.834457907e-01,  6.842161818e-01,  6.850020596e-01,  6.858041520e-01,
   6.866232409e-01,  6.874601681e-01,  6.883158412e-01,  6.891912410e-01,
   6.900874297e-01,  6.910055604e-01,  6.919468874e-01,  6.929127795e-01,
   6.939047336e-01,  6.949243922e-01,  6.959735626e-01,  6.970542406e-01,
   6.981686373e-01,  6.993192127e-01,  7.005087142e-01,  7.017402241e-01,
   7.030172174e-01,  7.043436322e-01,  7.057239573e-01,  7.071633411e-01,
   7.086677301e-01,  7.102440446e-01,  7.119004080e-01,  7.136464463e-01,
   7.154936898e-01,  7.174561189e-01,  7.195509229e-01,  7.217995809e-01,
   7.242294438e-01,  7.268761296e-01,  7.297872939e-01,  7.330288565e-01,
   7.366959127e-01,  7.409333694e-01,  7.459791331e-01,  7.522683945e-01,
   7.607477186e-01,  7.742992783e-01,  1.000000000e+00,
};
const float dist_icdf_4_2[] = {
   0.000000000e+00,  1.329253218e-01,  1.610934102e-01,  1.806852421e-01,
   1.962705253e-01,  2.094622071e-01,  2.210382042e-01,  2.314396010e-01,
   2.409431685e-01,  2.497351692e-01,  2.579475763e-01,  2.656776665e-01,
   2.729994260e-01,  2.799705799e-01,  2.866371296e-01,  2.930363944e-01,
   2.991991170e-01,  3.051509596e-01,  3.109135934e-01,  3.165055077e-01,
   3.219426216e-01,  3.272387534e-01,  3.324059874e-01,  3.374549622e-01,
   3.423951013e-01,  3.472347992e-01,  3.519815725e-01,  3.566421845e-01,
   3.612227478e-01,  3.657288105e-01,  3.701654277e-01,  3.745372232e-01,
   3.788484406e-01,  3.831029882e-01,  3.873044766e-01,  3.914562515e-01,
   3.955614230e-01,  3.996228896e-01,  4.036433604e-01,  4.076253744e-01,
   4.115713170e-01,  4.154834352e-01,  4.193638510e-01,  4.232145731e-01,
   4.270375076e-01,  4.308344677e-01,  4.346071819e-01,  4.383573026e-01,
   4.420864122e-01,  4.457960304e-01,  4.494876198e-01,  4.531625910e-01,
   4.568223083e-01,  4.604680938e-01,  4.641012319e-01,  4.677229732e-01,
   4.713345385e-01,  4.749371221e-01,  4.785318955e-01,  4.821200102e-01,
   4.857026010e-01,  4.892807890e-01,  4.928556844e-01,  4.964283892e-01,
   5.000000000e-01,  5.035716108e-01,  5.071443156e-01,  5.107192110e-01,
   5.142973990e-01,  5.178799898e-01,  5.214681045e-01,  5.250628779e-01,
   5.286654615e-01,  5.322770268e-01,  5.358987681e-01,  5.395319062e-01,
   5.431776917e-01,  5.468374090e-01,  5.505123802e-01,  5.542039696e-01,
   5.579135878e-01,  5.616426974e-01,  5.653928181e-01,  5.691655323e-01,
   5.729624924e-01,  5.767854269e-01,  5.806361490e-01,  5.845165648e-01,
   5.884286830e-01,  5.923746256e-01,  5.963566396e-01,  6.003771104e-01,
   6.044385770e-01,  6.085437485e-01,  6.126955234e-01,  6.168970118e-01,
   6.211515594e-01,  6.254627768e-01,  6.298345723e-01,  6.342711895e-01,
   6.387772522e-01,  6.433578155e-01,  6.480184275e-01,  6.527652008e-01,
   6.576048987e-01,  6.625450378e-01,  6.675940126e-01,  6.727612466e-01,
   6.780573784e-01,  6.834944923e-01,  6.890864066e-01,  6.948490404e-01,
   7.008008830e-01,  7.069636056e-01,  7.133628704e-01,  7.200294201e-01,
   7.270005740e-01,  7.343223335e-01,  7.420524237e-01,  7.502648308e-01,
   7.590568315e-01,  7.685603990e-01,  7.789617958e-01,  7.905377929e-01,
   8.037294747e-01,  8.193147579e-01,  8.389065898e-01,  8.670746782e-01,
   1.000000000e+00,  0.000000000e+00,  5.996547206e-02,  7.184741903e-02,
   7.992098351e-02,  8.622724115e-02,  9.148204456e-02,  9.602905702e-02,
   1.000624113e-01,  1.037035326e-01,  1.070339066e-01,  1.101111201e-01,
   1.129775181e-01,  1.156652343e-01,  1.181992850e-01,  1.205995631e-01,
   1.228821734e-01,  1.250603540e-01,  1.271451321e-01,  1.291457991e-01,
   1.310702644e-01,  1.329253218e-01,  1.347168539e-01,  1.364499918e-01,
   1.381292403e-01,  1.397585777e-01,  1.413415371e-01,  1.428812713e-01,
   1.443806070e-01,  1.458420891e-01,  1.472680177e-01,  1.486604794e-01,
   1.500213735e-01,  1.513524339e-01,  1.526552488e-01,  1.539312764e-01,
   1.551818593e-01,  1.564082367e-01,  1.576115548e-01,  1.587928764e-01,
   1.599531886e-01,  1.610934102e-01,  1.622143982e-01,  1.633169530e-01,
   1.644018236e-01,  1.654697118e-01,  1.665212764e-01,  1.675571368e-01,
   1.685778759e-01,  1.695840429e-01,  1.705761565e-01,  1.715547064e-01,
   1.725201560e-01,  1.734729441e-01,  1.744134868e-01,  1.753421787e-01,
   1.762593951e-01,  1.771654923e-01,  1.780608098e-01,  1.789456708e-01,
   1.798203835e-01,  1.806852421e-01,  1.815405272e-01,  1.823865072e-01,
   1.832234388e-01,  1.840515676e-01,  1.848711289e-01,  1.856823480e-01,
   1.864854413e-01,  1.872806161e-01,  1.880680717e-01,  1.888479995e-01,
   1.896205835e-01,  1.903860008e-01,  1.911444216e-01,  1.918960100e-01,
   1.926409240e-01,  1.933793159e-01,  1.941113327e-01,  1.948371161e-01,
   1.955568029e-01,  1.962705253e-01,  1.969784108e-01,  1.976805830e-01,
   1.983771611e-01,  1.990682606e-01,  1.997539932e-01,  2.004344670e-01,
   2.011097868e-01,  2.017800541e-01,  2.024453673e-01,  2.031058217e-01,
   2.037615099e-01,  2.044125216e-01,  2.050589439e-01,  2.057008614e-01,
   2.063383562e-01,  2.069715083e-01,  2.076003950e-01,  2.082250919e-01,
   2.088456721e-01,  2.094622071e-01,  2.100747662e-01,  2.106834169e-01,
   2.112882249e-01,  2.118892542e-01,  2.124865671e-01,  2.130802245e-01,
   2.136702853e-01,  2.142568074e-01,  2.148398469e-01,  2.154194587e-01,
   2.159956962e-01,  2.165686117e-01,  2.171382560e-01,  2.177046789e-01,
   2.182679288e-01,  2.188280531e-01,  2.193850981e-01,  2.199391090e-01,
   2.204901300e-01,  2.210382042e-01,  2.215833738e-01,  2.221256800e-01,
   2.226651632e-01,  2.232018627e-01,  2.237358173e-01,  2.242670645e-01,
   2.247956414e-01,  2.253215840e-01,  7.746784160e-01,  7.752043586e-01,
   7.757329355e-01,  7.762641827e-01,  7.767981373e-01,  7.773348368e-01,
   7.778743200e-01,  7.784166262e-01,  7.789617958e-01,  7.795098700e-01,
   7.800608910e-01,  7.806149019e-01,  7.811719469e-01,  7.817320712e-01,
   7.822953211e-01,  7.828617440e-01,  7.834313883e-01,  7.840043038e-01,
   7.845805413e-01,  7.851601531e-01,  7.857431926e-01,  7.863297147e-01,
   7.869197755e-01,  7.875134329e-01,  7.881107458e-01,  7.887117751e-01,
   7.893165831e-01,  7.899252338e-01,  7.905377929e-01,  7.911543279e-01,
   7.917749081e-01,  7.923996050e-01,  7.930284917e-01,  7.936616438e-01,
   7.942991386e-01,  7.949410561e-01,  7.955874784e-01,  7.962384901e-01,
   7.968941783e-01,  7.975546327e-01,  7.982199459e-01,  7.988902132e-01,
   7.995655330e-01,  8.002460068e-01,  8.009317394e-01,  8.016228389e-01,
   8.023194170e-01,  8.030215892e-01,  8.037294747e-01,  8.044431971e-01,
   8.051628839e-01,  8.058886673e-01,  8.066206841e-01,  8.073590760e-01,
   8.081039900e-01,  8.088555784e-01,  8.096139992e-01,  8.103794165e-01,
   8.111520005e-01,  8.119319283e-01,  8.127193839e-01,  8.135145587e-01,
   8.143176520e-01,  8.151288711e-01,  8.159484324e-01,  8.167765612e-01,
   8.176134928e-01,  8.184594728e-01,  8.193147579e-01,  8.201796165e-01,
   8.210543292e-01,  8.219391902e-01,  8.228345077e-01,  8.237406049e-01,
   8.246578213e-01,  8.255865132e-01,  8.265270559e-01,  8.274798440e-01,
   8.284452936e-01,  8.294238435e-01,  8.304159571e-01,  8.314221241e-01,
   8.324428632e-01,  8.334787236e-01,  8.345302882e-01,  8.355981764e-01,
   8.366830470e-01,  8.377856018e-01,  8.389065898e-01,  8.400468114e-01,
   8.412071236e-01,  8.423884452e-01,  8.435917633e-01,  8.448181407e-01,
   8.460687236e-01,  8.473447512e-01,  8.486475661e-01,  8.499786265e-01,
   8.513395206e-01,  8.527319823e-01,  8.541579109e-01,  8.556193930e-01,
   8.571187287e-01,  8.586584629e-01,  8.602414223e-01,  8.618707597e-01,
   8.635500082e-01,  8.652831461e-01,  8.670746782e-01,  8.689297356e-01,
   8.708542009e-01,  8.728548679e-01,  8.749396460e-01,  8.771178266e-01,
   8.794004369e-01,  8.818007150e-01,  8.843347657e-01,  8.870224819e-01,
   8.898888799e-01,  8.929660934e-01,  8.962964674e-01,  8.999375887e-01,
   9.039709430e-01,  9.085179554e-01,  9.137727588e-01,  9.200790165e-01,
   9.281525810e-01,  9.400345279e-01,  1.000000000e+00,
};
const float dist_icdf_4_3[] = {
   0.000000000e+00,  8.975041338e-02,  1.162473991e-01,  1.355249614e-01,
   1.512936819e-01,  1.649122887e-01,  1.770520914e-01,  1.881007254e-01,
   1.983050234e-01,  2.078331596e-01,  2.168055629e-01,  2.253118330e-01,
   2.334206861e-01,  2.411861398e-01,  2.486515363e-01,  2.558522597e-01,
   2.628176282e-01,  2.695722476e-01,  2.761370029e-01,  2.825297973e-01,
   2.887661144e-01,  2.948594524e-01,  3.008216629e-01,  3.066632201e-01,
   3.123934360e-01,  3.180206352e-01,  3.235522970e-01,  3.289951728e-01,
   3.343553839e-01,  3.396385031e-01,  3.448496230e-01,  3.499934147e-01,
   3.550741774e-01,  3.600958806e-01,  3.650622015e-01,  3.699765560e-01,
   3.748421269e-01,  3.796618880e-01,  3.844386250e-01,  3.891749545e-01,
   3.938733402e-01,  3.985361082e-01,  4.031654591e-01,  4.077634807e-01,
   4.123321577e-01,  4.168733819e-01,  4.213889598e-01,  4.258806213e-01,
   4.303500262e-01,  4.347987708e-01,  4.392283936e-01,  4.436403810e-01,
   4.480361724e-01,  4.524171643e-01,  4.567847154e-01,  4.611401499e-01,
   4.654847619e-01,  4.698198185e-01,  4.741465637e-01,  4.784662212e-01,
   4.827799977e-01,  4.870890860e-01,  4.913946678e-01,  4.956979165e-01,
   5.000000000e-01,  5.043020835e-01,  5.086053322e-01,  5.129109140e-01,
   5.172200023e-01,  5.215337788e-01,  5.258534363e-01,  5.301801815e-01,
   5.345152381e-01,  5.388598501e-01,  5.432152846e-01,  5.475828357e-01,
   5.519638276e-01,  5.563596190e-01,  5.607716064e-01,  5.652012292e-01,
   5.696499738e-01,  5.741193787e-01,  5.786110402e-01,  5.831266181e-01,
   5.876678423e-01,  5.922365193e-01,  5.968345409e-01,  6.014638918e-01,
   6.061266598e-01,  6.108250455e-01,  6.155613750e-01,  6.203381120e-01,
   6.251578731e-01,  6.300234440e-01,  6.349377985e-01,  6.399041194e-01,
   6.449258226e-01,  6.500065853e-01,  6.551503770e-01,  6.603614969e-01,
   6.656446161e-01,  6.710048272e-01,  6.764477030e-01,  6.819793648e-01,
   6.876065640e-01,  6.933367799e-01,  6.991783371e-01,  7.051405476e-01,
   7.112338856e-01,  7.174702027e-01,  7.238629971e-01,  7.304277524e-01,
   7.371823718e-01,  7.441477403e-01,  7.513484637e-01,  7.588138602e-01,
   7.665793139e-01,  7.746881670e-01,  7.831944371e-01,  7.921668404e-01,
   8.016949766e-01,  8.118992746e-01,  8.229479086e-01,  8.350877113e-01,
   8.487063181e-01,  8.644750386e-01,  8.837526009e-01,  9.102495866e-01,
   1.000000000e+00,  0.000000000e+00,  3.021113725e-02,  3.876273424e-02,
   4.487216763e-02,  4.979729147e-02,  5.399731859e-02,  5.769863847e-02,
   6.103174370e-02,  6.407960009e-02,  6.689865660e-02,  6.952928409e-02,
   7.200148168e-02,  7.433822858e-02,  7.655756669e-02,  7.867395440e-02,
   8.069918013e-02,  8.264299815e-02,  8.451358326e-02,  8.631786327e-02,
   8.806176714e-02,  8.975041338e-02,  9.138825542e-02,  9.297919519e-02,
   9.452667321e-02,  9.603374058e-02,  9.750311731e-02,  9.893723998e-02,
   1.003383009e-01,  1.017082806e-01,  1.030489753e-01,  1.043620194e-01,
   1.056489052e-01,  1.069109995e-01,  1.081495573e-01,  1.093657344e-01,
   1.105605979e-01,  1.117351350e-01,  1.128902615e-01,  1.140268282e-01,
   1.151456277e-01,  1.162473991e-01,  1.173328335e-01,  1.184025778e-01,
   1.194572384e-01,  1.204973852e-01,  1.215235538e-01,  1.225362490e-01,
   1.235359466e-01,  1.245230960e-01,  1.254981222e-01,  1.264614274e-01,
   1.274133926e-01,  1.283543795e-01,  1.292847315e-01,  1.302047748e-01,
   1.311148201e-01,  1.320151631e-01,  1.329060858e-01,  1.337878571e-01,
   1.346607338e-01,  1.355249614e-01,  1.363807745e-01,  1.372283978e-01,
   1.380680464e-01,  1.388999264e-01,  1.397242356e-01,  1.405411637e-01,
   1.413508929e-01,  1.421535983e-01,  1.429494483e-01,  1.437386048e-01,
   1.445212236e-01,  1.452974549e-01,  1.460674433e-01,  1.468313283e-01,
   1.475892444e-01,  1.483413214e-01,  1.490876846e-01,  1.498284550e-01,
   1.505637498e-01,  1.512936819e-01,  1.520183608e-01,  1.527378923e-01,
   1.534523790e-01,  1.541619199e-01,  1.548666114e-01,  1.555665464e-01,
   1.562618154e-01,  1.569525060e-01,  1.576387030e-01,  1.583204891e-01,
   1.589979443e-01,  1.596711464e-01,  1.603401709e-01,  1.610050912e-01,
   1.616659788e-01,  1.623229029e-01,  1.629759312e-01,  1.636251293e-01,
   1.642705610e-01,  1.649122887e-01,  1.655503730e-01,  1.661848727e-01,
   1.668158456e-01,  1.674433475e-01,  1.680674331e-01,  1.686881556e-01,
   1.693055671e-01,  1.699197181e-01,  1.705306581e-01,  1.711384353e-01,
   1.717430969e-01,  1.723446887e-01,  1.729432558e-01,  1.735388419e-01,
   1.741314899e-01,  1.747212417e-01,  1.753081381e-01,  1.758922193e-01,
   1.764735243e-01,  1.770520914e-01,  1.776279580e-01,  1.782011606e-01,
   1.787717352e-01,  1.793397167e-01,  1.799051395e-01,  1.804680372e-01,
   1.810284426e-01,  1.815863879e-01,  8.184136121e-01,  8.189715574e-01,
   8.195319628e-01,  8.200948605e-01,  8.206602833e-01,  8.212282648e-01,
   8.217988394e-01,  8.223720420e-01,  8.229479086e-01,  8.235264757e-01,
   8.241077807e-01,  8.246918619e-01,  8.252787583e-01,  8.258685101e-01,
   8.264611581e-01,  8.270567442e-01,  8.276553113e-01,  8.282569031e-01,
   8.288615647e-01,  8.294693419e-01,  8.300802819e-01,  8.306944329e-01,
   8.313118444e-01,  8.319325669e-01,  8.325566525e-01,  8.331841544e-01,
   8.338151273e-01,  8.344496270e-01,  8.350877113e-01,  8.357294390e-01,
   8.363748707e-01,  8.370240688e-01,  8.376770971e-01,  8.383340212e-01,
   8.389949088e-01,  8.396598291e-01,  8.403288536e-01,  8.410020557e-01,
   8.416795109e-01,  8.423612970e-01,  8.430474940e-01,  8.437381846e-01,
   8.444334536e-01,  8.451333886e-01,  8.458380801e-01,  8.465476210e-01,
   8.472621077e-01,  8.479816392e-01,  8.487063181e-01,  8.494362502e-01,
   8.501715450e-01,  8.509123154e-01,  8.516586786e-01,  8.524107556e-01,
   8.531686717e-01,  8.539325567e-01,  8.547025451e-01,  8.554787764e-01,
   8.562613952e-01,  8.570505517e-01,  8.578464017e-01,  8.586491071e-01,
   8.594588363e-01,  8.602757644e-01,  8.611000736e-01,  8.619319536e-01,
   8.627716022e-01,  8.636192255e-01,  8.644750386e-01,  8.653392662e-01,
   8.662121429e-01,  8.670939142e-01,  8.679848369e-01,  8.688851799e-01,
   8.697952252e-01,  8.707152685e-01,  8.716456205e-01,  8.725866074e-01,
   8.735385726e-01,  8.745018778e-01,  8.754769040e-01,  8.764640534e-01,
   8.774637510e-01,  8.784764462e-01,  8.795026148e-01,  8.805427616e-01,
   8.815974222e-01,  8.826671665e-01,  8.837526009e-01,  8.848543723e-01,
   8.859731718e-01,  8.871097385e-01,  8.882648650e-01,  8.894394021e-01,
   8.906342656e-01,  8.918504427e-01,  8.930890005e-01,  8.943510948e-01,
   8.956379806e-01,  8.969510247e-01,  8.982917194e-01,  8.996616991e-01,
   9.010627600e-01,  9.024968827e-01,  9.039662594e-01,  9.054733268e-01,
   9.070208048e-01,  9.086117446e-01,  9.102495866e-01,  9.119382329e-01,
   9.136821367e-01,  9.154864167e-01,  9.173570019e-01,  9.193008199e-01,
   9.213260456e-01,  9.234424333e-01,  9.256617714e-01,  9.279985183e-01,
   9.304707159e-01,  9.331013434e-01,  9.359203999e-01,  9.389682563e-01,
   9.423013615e-01,  9.460026814e-01,  9.502027085e-01,  9.551278324e-01,
   9.612372658e-01,  9.697888628e-01,  1.000000000e+00,
};
const float dist_icdf_4_4[] = {
   0.000000000e+00,  5.193814818e-02,  7.401811327e-02,  9.120458682e-02,
   1.058663166e-01,  1.189202006e-01,  1.308362052e-01,  1.418933697e-01,
   1.522734245e-01,  1.621025549e-01,  1.714726111e-01,  1.804529204e-01,
   1.890973392e-01,  1.974486983e-01,  2.055417302e-01,  2.134050679e-01,
   2.210626508e-01,  2.285347408e-01,  2.358386713e-01,  2.429894119e-01,
   2.500000000e-01,  2.568818769e-01,  2.636451519e-01,  2.702988135e-01,
   2.768508989e-01,  2.833086329e-01,  2.896785411e-01,  2.959665446e-01,
   3.021780381e-01,  3.083179563e-01,  3.143908297e-01,  3.204008323e-01,
   3.263518223e-01,  3.322473775e-01,  3.380908251e-01,  3.438852687e-01,
   3.496336111e-01,  3.553385743e-01,  3.610027181e-01,  3.666284548e-01,
   3.722180640e-01,  3.777737050e-01,  3.832974272e-01,  3.887911812e-01,
   3.942568269e-01,  3.996961420e-01,  4.051108296e-01,  4.105025244e-01,
   4.158727991e-01,  4.212231702e-01,  4.265551027e-01,  4.318700152e-01,
   4.371692843e-01,  4.424542486e-01,  4.477262124e-01,  4.529864496e-01,
   4.582362067e-01,  4.634767063e-01,  4.687091501e-01,  4.739347217e-01,
   4.791545894e-01,  4.843699088e-01,  4.895818256e-01,  4.947914783e-01,
   5.000000000e-01,  5.052085217e-01,  5.104181744e-01,  5.156300912e-01,
   5.208454106e-01,  5.260652783e-01,  5.312908499e-01,  5.365232937e-01,
   5.417637933e-01,  5.470135504e-01,  5.522737876e-01,  5.575457514e-01,
   5.628307157e-01,  5.681299848e-01,  5.734448973e-01,  5.787768298e-01,
   5.841272009e-01,  5.894974756e-01,  5.948891704e-01,  6.003038580e-01,
   6.057431731e-01,  6.112088188e-01,  6.167025728e-01,  6.222262950e-01,
   6.277819360e-01,  6.333715452e-01,  6.389972819e-01,  6.446614257e-01,
   6.503663889e-01,  6.561147313e-01,  6.619091749e-01,  6.677526225e-01,
   6.736481777e-01,  6.795991677e-01,  6.856091703e-01,  6.916820437e-01,
   6.978219619e-01,  7.040334554e-01,  7.103214589e-01,  7.166913671e-01,
   7.231491011e-01,  7.297011865e-01,  7.363548481e-01,  7.431181231e-01,
   7.500000000e-01,  7.570105881e-01,  7.641613287e-01,  7.714652592e-01,
   7.789373492e-01,  7.865949321e-01,  7.944582698e-01,  8.025513017e-01,
   8.109026608e-01,  8.195470796e-01,  8.285273889e-01,  8.378974451e-01,
   8.477265755e-01,  8.581066303e-01,  8.691637948e-01,  8.810797994e-01,
   8.941336834e-01,  9.087954132e-01,  9.259818867e-01,  9.480618518e-01,
   1.000000000e+00,  0.000000000e+00,  1.145470721e-02,  1.622542401e-02,
   1.989663458e-02,  2.299876875e-02,  2.573727597e-02,  2.821751926e-02,
   3.050208680e-02,  3.263175676e-02,  3.463485273e-02,  3.653199618e-02,
   3.833875414e-02,  4.006722018e-02,  4.172701134e-02,  4.332592482e-02,
   4.487038640e-02,  4.636576607e-02,  4.781660603e-02,  4.922678900e-02,
   5.059966497e-02,  5.193814818e-02,  5.324479261e-02,  5.452185137e-02,
   5.577132412e-02,  5.699499524e-02,  5.819446496e-02,  5.937117492e-02,
   6.052642930e-02,  6.166141254e-02,  6.277720414e-02,  6.387479129e-02,
   6.495507948e-02,  6.601890173e-02,  6.706702641e-02,  6.810016409e-02,
   6.911897342e-02,  7.012406629e-02,  7.111601237e-02,  7.209534308e-02,
   7.306255505e-02,  7.401811327e-02,  7.496245383e-02,  7.589598635e-02,
   7.681909623e-02,  7.773214654e-02,  7.863547983e-02,  7.952941972e-02,
   8.041427232e-02,  8.129032752e-02,  8.215786021e-02,  8.301713126e-02,
   8.386838861e-02,  8.471186806e-02,  8.554779414e-02,  8.637638080e-02,
   8.719783215e-02,  8.801234305e-02,  8.882009969e-02,  8.962128013e-02,
   9.041605477e-02,  9.120458682e-02,  9.198703271e-02,  9.276354249e-02,
   9.353426017e-02,  9.429932405e-02,  9.505886707e-02,  9.581301706e-02,
   9.656189703e-02,  9.730562539e-02,  9.804431623e-02,  9.877807951e-02,
   9.950702128e-02,  1.002312439e-01,  1.009508460e-01,  1.016659232e-01,
   1.023765675e-01,  1.030828682e-01,  1.037849113e-01,  1.044827804e-01,
   1.051765561e-01,  1.058663166e-01,  1.065521377e-01,  1.072340928e-01,
   1.079122531e-01,  1.085866876e-01,  1.092574634e-01,  1.099246454e-01,
   1.105882968e-01,  1.112484789e-01,  1.119052514e-01,  1.125586721e-01,
   1.132087973e-01,  1.138556819e-01,  1.144993790e-01,  1.151399407e-01,
   1.157774172e-01,  1.164118579e-01,  1.170433105e-01,  1.176718217e-01,
   1.182974369e-01,  1.189202006e-01,  1.195401558e-01,  1.201573446e-01,
   1.207718083e-01,  1.213835869e-01,  1.219927195e-01,  1.225992444e-01,
   1.232031989e-01,  1.238046194e-01,  1.244035415e-01,  1.250000000e-01,
   1.255940289e-01,  1.261856614e-01,  1.267749300e-01,  1.273618665e-01,
   1.279465020e-01,  1.285288668e-01,  1.291089908e-01,  1.296869029e-01,
   1.302626318e-01,  1.308362052e-01,  1.314076506e-01,  1.319769946e-01,
   1.325442636e-01,  1.331094831e-01,  1.336726783e-01,  1.342338738e-01,
   1.347930939e-01,  1.353503622e-01,  8.646496378e-01,  8.652069061e-01,
   8.657661262e-01,  8.663273217e-01,  8.668905169e-01,  8.674557364e-01,
   8.680230054e-01,  8.685923494e-01,  8.691637948e-01,  8.697373682e-01,
   8.703130971e-01,  8.708910092e-01,  8.714711332e-01,  8.720534980e-01,
   8.726381335e-01,  8.732250700e-01,  8.738143386e-01,  8.744059711e-01,
   8.750000000e-01,  8.755964585e-01,  8.761953806e-01,  8.767968011e-01,
   8.774007556e-01,  8.780072805e-01,  8.786164131e-01,  8.792281917e-01,
   8.798426554e-01,  8.804598442e-01,  8.810797994e-01,  8.817025631e-01,
   8.823281783e-01,  8.829566895e-01,  8.835881421e-01,  8.842225828e-01,
   8.848600593e-01,  8.855006210e-01,  8.861443181e-01,  8.867912027e-01,
   8.874413279e-01,  8.880947486e-01,  8.887515211e-01,  8.894117032e-01,
   8.900753546e-01,  8.907425366e-01,  8.914133124e-01,  8.920877469e-01,
   8.927659072e-01,  8.934478623e-01,  8.941336834e-01,  8.948234439e-01,
   8.955172196e-01,  8.962150887e-01,  8.969171318e-01,  8.976234325e-01,
   8.983340768e-01,  8.990491540e-01,  8.997687561e-01,  9.004929787e-01,
   9.012219205e-01,  9.019556838e-01,  9.026943746e-01,  9.034381030e-01,
   9.041869829e-01,  9.049411329e-01,  9.057006759e-01,  9.064657398e-01,
   9.072364575e-01,  9.080129673e-01,  9.087954132e-01,  9.095839452e-01,
   9.103787199e-01,  9.111799003e-01,  9.119876569e-01,  9.128021679e-01,
   9.136236192e-01,  9.144522059e-01,  9.152881319e-01,  9.161316114e-01,
   9.169828687e-01,  9.178421398e-01,  9.187096725e-01,  9.195857277e-01,
   9.204705803e-01,  9.213645202e-01,  9.222678535e-01,  9.231809038e-01,
   9.241040136e-01,  9.250375462e-01,  9.259818867e-01,  9.269374450e-01,
   9.279046569e-01,  9.288839876e-01,  9.298759337e-01,  9.308810266e-01,
   9.318998359e-01,  9.329329736e-01,  9.339810983e-01,  9.350449205e-01,
   9.361252087e-01,  9.372227959e-01,  9.383385875e-01,  9.394735707e-01,
   9.406288251e-01,  9.418055350e-01,  9.430050048e-01,  9.442286759e-01,
   9.454781486e-01,  9.467552074e-01,  9.480618518e-01,  9.494003350e-01,
   9.507732110e-01,  9.521833940e-01,  9.536342339e-01,  9.551296136e-01,
   9.566740752e-01,  9.582729887e-01,  9.599327798e-01,  9.616612459e-01,
   9.634680038e-01,  9.653651473e-01,  9.673682432e-01,  9.694979132e-01,
   9.717824807e-01,  9.742627240e-01,  9.770012312e-01,  9.801033654e-01,
   9.837745760e-01,  9.885452928e-01,  1.000000000e+00,
};
const float dist_icdf_4_5[] = {
   0.000000000e+00,  2.388903283e-02,  3.910358742e-02,  5.220819259e-02,
   6.412196115e-02,  7.523158189e-02,  8.574666414e-02,  9.579710309e-02,
   1.054704935e-01,  1.148294737e-01,  1.239208162e-01,  1.327806295e-01,
   1.414375369e-01,  1.499147229e-01,  1.582313066e-01,  1.664032957e-01,
   1.744442676e-01,  1.823658695e-01,  1.901781920e-01,  1.978900537e-01,
   2.055092223e-01,  2.130425879e-01,  2.204963009e-01,  2.278758833e-01,
   2.351863194e-01,  2.424321300e-01,  2.496174337e-01,  2.567459991e-01,
   2.638212872e-01,  2.708464889e-01,  2.778245559e-01,  2.847582274e-01,
   2.916500534e-01,  2.985024150e-01,  3.053175414e-01,  3.120975253e-01,
   3.188443366e-01,  3.255598340e-01,  3.322457755e-01,  3.389038278e-01,
   3.455355747e-01,  3.521425244e-01,  3.587261163e-01,  3.652877272e-01,
   3.718286764e-01,  3.783502312e-01,  3.848536108e-01,  3.913399911e-01,
   3.978105080e-01,  4.042662613e-01,  4.107083175e-01,  4.171377132e-01,
   4.235554577e-01,  4.299625354e-01,  4.363599089e-01,  4.427485204e-01,
   4.491292946e-01,  4.555031406e-01,  4.618709535e-01,  4.682336166e-01,
   4.745920034e-01,  4.809469789e-01,  4.872994016e-01,  4.936501252e-01,
   5.000000000e-01,  5.063498748e-01,  5.127005984e-01,  5.190530211e-01,
   5.254079966e-01,  5.317663834e-01,  5.381290465e-01,  5.444968594e-01,
   5.508707054e-01,  5.572514796e-01,  5.636400911e-01,  5.700374646e-01,
   5.764445423e-01,  5.828622868e-01,  5.892916825e-01,  5.957337387e-01,
   6.021894920e-01,  6.086600089e-01,  6.151463892e-01,  6.216497688e-01,
   6.281713236e-01,  6.347122728e-01,  6.412738837e-01,  6.478574756e-01,
   6.544644253e-01,  6.610961722e-01,  6.677542245e-01,  6.744401660e-01,
   6.811556634e-01,  6.879024747e-01,  6.946824586e-01,  7.014975850e-01,
   7.083499466e-01,  7.152417726e-01,  7.221754441e-01,  7.291535111e-01,
   7.361787128e-01,  7.432540009e-01,  7.503825663e-01,  7.575678700e-01,
   7.648136806e-01,  7.721241167e-01,  7.795036991e-01,  7.869574121e-01,
   7.944907777e-01,  8.021099463e-01,  8.098218080e-01,  8.176341305e-01,
   8.255557324e-01,  8.335967043e-01,  8.417686934e-01,  8.500852771e-01,
   8.585624631e-01,  8.672193705e-01,  8.760791838e-01,  8.851705263e-01,
   8.945295065e-01,  9.042028969e-01,  9.142533359e-01,  9.247684181e-01,
   9.358780389e-01,  9.477918074e-01,  9.608964126e-01,  9.761109672e-01,
   1.000000000e+00,  0.000000000e+00,  2.861875328e-03,  4.673544585e-03,
   6.226985886e-03,  7.633578893e-03,  8.940294528e-03,  1.017264359e-02,
   1.134646155e-02,  1.247244240e-02,  1.355824280e-02,  1.460958601e-02,
   1.563089418e-02,  1.662567510e-02,  1.759677143e-02,  1.854652807e-02,
   1.947690844e-02,  2.038957776e-02,  2.128596402e-02,  2.216730370e-02,
   2.303467659e-02,  2.388903283e-02,  2.473121412e-02,  2.556197066e-02,
   2.638197480e-02,  2.719183210e-02,  2.799209048e-02,  2.878324779e-02,
   2.956575808e-02,  3.034003700e-02,  3.110646622e-02,  3.186539734e-02,
   3.261715512e-02,  3.336204038e-02,  3.410033242e-02,  3.483229117e-02,
   3.555815906e-02,  3.627816268e-02,  3.699251418e-02,  3.770141261e-02,
   3.840504500e-02,  3.910358742e-02,  3.979720584e-02,  4.048605697e-02,
   4.117028896e-02,  4.185004206e-02,  4.252544923e-02,  4.319663666e-02,
   4.386372424e-02,  4.452682601e-02,  4.518605059e-02,  4.584150148e-02,
   4.649327746e-02,  4.714147286e-02,  4.778617786e-02,  4.842747872e-02,
   4.906545804e-02,  4.970019499e-02,  5.033176548e-02,  5.096024238e-02,
   5.158569566e-02,  5.220819259e-02,  5.282779784e-02,  5.344457367e-02,
   5.405858002e-02,  5.466987467e-02,  5.527851330e-02,  5.588454965e-02,
   5.648803555e-02,  5.708902111e-02,  5.768755469e-02,  5.828368310e-02,
   5.887745156e-02,  5.946890387e-02,  6.005808240e-02,  6.064502822e-02,
   6.122978109e-02,  6.181237958e-02,  6.239286108e-02,  6.297126187e-02,
   6.354761716e-02,  6.412196115e-02,  6.469432703e-02,  6.526474707e-02,
   6.583325262e-02,  6.639987419e-02,  6.696464143e-02,  6.752758319e-02,
   6.808872756e-02,  6.864810188e-02,  6.920573278e-02,  6.976164621e-02,
   7.031586744e-02,  7.086842111e-02,  7.141933126e-02,  7.196862130e-02,
   7.251631410e-02,  7.306243197e-02,  7.360699668e-02,  7.415002947e-02,
   7.469155112e-02,  7.523158189e-02,  7.577014159e-02,  7.630724959e-02,
   7.684292480e-02,  7.737718572e-02,  7.791005044e-02,  7.844153667e-02,
   7.897166170e-02,  7.950044247e-02,  8.002789557e-02,  8.055403723e-02,
   8.107888332e-02,  8.160244942e-02,  8.212475076e-02,  8.264580227e-02,
   8.316561858e-02,  8.368421403e-02,  8.420160267e-02,  8.471779827e-02,
   8.523281435e-02,  8.574666414e-02,  8.625936065e-02,  8.677091662e-02,
   8.728134455e-02,  8.779065671e-02,  8.829886515e-02,  8.880598170e-02,
   8.931201794e-02,  8.981698530e-02,  9.101830147e-01,  9.106879821e-01,
   9.111940183e-01,  9.117011348e-01,  9.122093433e-01,  9.127186555e-01,
   9.132290834e-01,  9.137406393e-01,  9.142533359e-01,  9.147671857e-01,
   9.152822017e-01,  9.157983973e-01,  9.163157860e-01,  9.168343814e-01,
   9.173541977e-01,  9.178752492e-01,  9.183975506e-01,  9.189211167e-01,
   9.194459628e-01,  9.199721044e-01,  9.204995575e-01,  9.210283383e-01,
   9.215584633e-01,  9.220899496e-01,  9.226228143e-01,  9.231570752e-01,
   9.236927504e-01,  9.242298584e-01,  9.247684181e-01,  9.253084489e-01,
   9.258499705e-01,  9.263930033e-01,  9.269375680e-01,  9.274836859e-01,
   9.280313787e-01,  9.285806687e-01,  9.291315789e-01,  9.296841326e-01,
   9.302383538e-01,  9.307942672e-01,  9.313518981e-01,  9.319112724e-01,
   9.324724168e-01,  9.330353586e-01,  9.336001258e-01,  9.341667474e-01,
   9.347352529e-01,  9.353056730e-01,  9.358780389e-01,  9.364523828e-01,
   9.370287381e-01,  9.376071389e-01,  9.381876204e-01,  9.387702189e-01,
   9.393549718e-01,  9.399419176e-01,  9.405310961e-01,  9.411225484e-01,
   9.417163169e-01,  9.423124453e-01,  9.429109789e-01,  9.435119644e-01,
   9.441154504e-01,  9.447214867e-01,  9.453301253e-01,  9.459414200e-01,
   9.465554263e-01,  9.471722022e-01,  9.477918074e-01,  9.484143043e-01,
   9.490397576e-01,  9.496682345e-01,  9.502998050e-01,  9.509345420e-01,
   9.515725213e-01,  9.522138221e-01,  9.528585271e-01,  9.535067225e-01,
   9.541584985e-01,  9.548139494e-01,  9.554731740e-01,  9.561362758e-01,
   9.568033633e-01,  9.574745508e-01,  9.581499579e-01,  9.588297110e-01,
   9.595139430e-01,  9.602027942e-01,  9.608964126e-01,  9.615949550e-01,
   9.622985874e-01,  9.630074858e-01,  9.637218373e-01,  9.644418409e-01,
   9.651677088e-01,  9.658996676e-01,  9.666379596e-01,  9.673828449e-01,
   9.681346027e-01,  9.688935338e-01,  9.696599630e-01,  9.704342419e-01,
   9.712167522e-01,  9.720079095e-01,  9.728081679e-01,  9.736180252e-01,
   9.744380293e-01,  9.752687859e-01,  9.761109672e-01,  9.769653234e-01,
   9.778326963e-01,  9.787140360e-01,  9.796104222e-01,  9.805230916e-01,
   9.814534719e-01,  9.824032286e-01,  9.833743249e-01,  9.843691058e-01,
   9.853904140e-01,  9.864417572e-01,  9.875275576e-01,  9.886535385e-01,
   9.898273564e-01,  9.910597055e-01,  9.923664211e-01,  9.937730141e-01,
   9.953264554e-01,  9.971381247e-01,  1.000000000e+00,
};
const float dist_icdf_4_6[] = {
   0.000000000e+00,  7.812500000e-03,  1.562500000e-02,  2.343750000e-02,
   3.125000000e-02,  3.906250000e-02,  4.687500000e-02,  5.468750000e-02,
   6.250000000e-02,  7.031250000e-02,  7.812500000e-02,  8.593750000e-02,
   9.375000000e-02,  1.015625000e-01,  1.093750000e-01,  1.171875000e-01,
   1.250000000e-01,  1.328125000e-01,  1.406250000e-01,  1.484375000e-01,
   1.562500000e-01,  1.640625000e-01,  1.718750000e-01,  1.796875000e-01,
   1.875000000e-01,  1.953125000e-01,  2.031250000e-01,  2.109375000e-01,
   2.187500000e-01,  2.265625000e-01,  2.343750000e-01,  2.421875000e-01,
   2.500000000e-01,  2.578125000e-01,  2.656250000e-01,  2.734375000e-01,
   2.812500000e-01,  2.890625000e-01,  2.968750000e-01,  3.046875000e-01,
   3.125000000e-01,  3.203125000e-01,  3.281250000e-01,  3.359375000e-01,
   3.437500000e-01,  3.515625000e-01,  3.593750000e-01,  3.671875000e-01,
   3.750000000e-01,  3.828125000e-01,  3.906250000e-01,  3.984375000e-01,
   4.062500000e-01,  4.140625000e-01,  4.218750000e-01,  4.296875000e-01,
   4.375000000e-01,  4.453125000e-01,  4.531250000e-01,  4.609375000e-01,
   4.687500000e-01,  4.765625000e-01,  4.843750000e-01,  4.921875000e-01,
   5.000000000e-01,  5.078125000e-01,  5.156250000e-01,  5.234375000e-01,
   5.312500000e-01,  5.390625000e-01,  5.468750000e-01,  5.546875000e-01,
   5.625000000e-01,  5.703125000e-01,  5.781250000e-01,  5.859375000e-01,
   5.937500000e-01,  6.015625000e-01,  6.093750000e-01,  6.171875000e-01,
   6.250000000e-01,  6.328125000e-01,  6.406250000e-01,  6.484375000e-01,
   6.562500000e-01,  6.640625000e-01,  6.718750000e-01,  6.796875000e-01,
   6.875000000e-01,  6.953125000e-01,  7.031250000e-01,  7.109375000e-01,
   7.187500000e-01,  7.265625000e-01,  7.343750000e-01,  7.421875000e-01,
   7.500000000e-01,  7.578125000e-01,  7.656250000e-01,  7.734375000e-01,
   7.812500000e-01,  7.890625000e-01,  7.968750000e-01,  8.046875000e-01,
   8.125000000e-01,  8.203125000e-01,  8.281250000e-01,  8.359375000e-01,
   8.437500000e-01,  8.515625000e-01,  8.593750000e-01,  8.671875000e-01,
   8.750000000e-01,  8.828125000e-01,  8.906250000e-01,  8.984375000e-01,
   9.062500000e-01,  9.140625000e-01,  9.218750000e-01,  9.296875000e-01,
   9.375000000e-01,  9.453125000e-01,  9.531250000e-01,  9.609375000e-01,
   9.687500000e-01,  9.765625000e-01,  9.843750000e-01,  9.921875000e-01,
   1.000000000e+00,  0.000000000e+00,  3.906250000e-04,  7.812500000e-04,
   1.171875000e-03,  1.562500000e-03,  1.953125000e-03,  2.343750000e-03,
   2.734375000e-03,  3.125000000e-03,  3.515625000e-03,  3.906250000e-03,
   4.296875000e-03,  4.687500000e-03,  5.078125000e-03,  5.468750000e-03,
   5.859375000e-03,  6.250000000e-03,  6.640625000e-03,  7.031250000e-03,
   7.421875000e-03,  7.812500000e-03,  8.203125000e-03,  8.593750000e-03,
   8.984375000e-03,  9.375000000e-03,  9.765625000e-03,  1.015625000e-02,
   1.054687500e-02,  1.093750000e-02,  1.132812500e-02,  1.171875000e-02,
   1.210937500e-02,  1.250000000e-02,  1.289062500e-02,  1.328125000e-02,
   1.367187500e-02,  1.406250000e-02,  1.445312500e-02,  1.484375000e-02,
   1.523437500e-02,  1.562500000e-02,  1.601562500e-02,  1.640625000e-02,
   1.679687500e-02,  1.718750000e-02,  1.757812500e-02,  1.796875000e-02,
   1.835937500e-02,  1.875000000e-02,  1.914062500e-02,  1.953125000e-02,
   1.992187500e-02,  2.031250000e-02,  2.070312500e-02,  2.109375000e-02,
   2.148437500e-02,  2.187500000e-02,  2.226562500e-02,  2.265625000e-02,
   2.304687500e-02,  2.343750000e-02,  2.382812500e-02,  2.421875000e-02,
   2.460937500e-02,  2.500000000e-02,  2.539062500e-02,  2.578125000e-02,
   2.617187500e-02,  2.656250000e-02,  2.695312500e-02,  2.734375000e-02,
   2.773437500e-02,  2.812500000e-02,  2.851562500e-02,  2.890625000e-02,
   2.929687500e-02,  2.968750000e-02,  3.007812500e-02,  3.046875000e-02,
   3.085937500e-02,  3.125000000e-02,  3.164062500e-02,  3.203125000e-02,
   3.242187500e-02,  3.281250000e-02,  3.320312500e-02,  3.359375000e-02,
   3.398437500e-02,  3.437500000e-02,  3.476562500e-02,  3.515625000e-02,
   3.554687500e-02,  3.593750000e-02,  3.632812500e-02,  3.671875000e-02,
   3.710937500e-02,  3.750000000e-02,  3.789062500e-02,  3.828125000e-02,
   3.867187500e-02,  3.906250000e-02,  3.945312500e-02,  3.984375000e-02,
   4.023437500e-02,  4.062500000e-02,  4.101562500e-02,  4.140625000e-02,
   4.179687500e-02,  4.218750000e-02,  4.257812500e-02,  4.296875000e-02,
   4.335937500e-02,  4.375000000e-02,  4.414062500e-02,  4.453125000e-02,
   4.492187500e-02,  4.531250000e-02,  4.570312500e-02,  4.609375000e-02,
   4.648437500e-02,  4.687500000e-02,  4.726562500e-02,  4.765625000e-02,
   4.804687500e-02,  4.843750000e-02,  4.882812500e-02,  4.921875000e-02,
   4.960937500e-02,  5.000000000e-02,  9.500000000e-01,  9.503906250e-01,
   9.507812500e-01,  9.511718750e-01,  9.515625000e-01,  9.519531250e-01,
   9.523437500e-01,  9.527343750e-01,  9.531250000e-01,  9.535156250e-01,
   9.539062500e-01,  9.542968750e-01,  9.546875000e-01,  9.550781250e-01,
   9.554687500e-01,  9.558593750e-01,  9.562500000e-01,  9.566406250e-01,
   9.570312500e-01,  9.574218750e-01,  9.578125000e-01,  9.582031250e-01,
   9.585937500e-01,  9.589843750e-01,  9.593750000e-01,  9.597656250e-01,
   9.601562500e-01,  9.605468750e-01,  9.609375000e-01,  9.613281250e-01,
   9.617187500e-01,  9.621093750e-01,  9.625000000e-01,  9.628906250e-01,
   9.632812500e-01,  9.636718750e-01,  9.640625000e-01,  9.644531250e-01,
   9.648437500e-01,  9.652343750e-01,  9.656250000e-01,  9.660156250e-01,
   9.664062500e-01,  9.667968750e-01,  9.671875000e-01,  9.675781250e-01,
   9.679687500e-01,  9.683593750e-01,  9.687500000e-01,  9.691406250e-01,
   9.695312500e-01,  9.699218750e-01,  9.703125000e-01,  9.707031250e-01,
   9.710937500e-01,  9.714843750e-01,  9.718750000e-01,  9.722656250e-01,
   9.726562500e-01,  9.730468750e-01,  9.734375000e-01,  9.738281250e-01,
   9.742187500e-01,  9.746093750e-01,  9.750000000e-01,  9.753906250e-01,
   9.757812500e-01,  9.761718750e-01,  9.765625000e-01,  9.769531250e-01,
   9.773437500e-01,  9.777343750e-01,  9.781250000e-01,  9.785156250e-01,
   9.789062500e-01,  9.792968750e-01,  9.796875000e-01,  9.800781250e-01,
   9.804687500e-01,  9.808593750e-01,  9.812500000e-01,  9.816406250e-01,
   9.820312500e-01,  9.824218750e-01,  9.828125000e-01,  9.832031250e-01,
   9.835937500e-01,  9.839843750e-01,  9.843750000e-01,  9.847656250e-01,
   9.851562500e-01,  9.855468750e-01,  9.859375000e-01,  9.863281250e-01,
   9.867187500e-01,  9.871093750e-01,  9.875000000e-01,  9.878906250e-01,
   9.882812500e-01,  9.886718750e-01,  9.890625000e-01,  9.894531250e-01,
   9.898437500e-01,  9.902343750e-01,  9.906250000e-01,  9.910156250e-01,
   9.914062500e-01,  9.917968750e-01,  9.921875000e-01,  9.925781250e-01,
   9.929687500e-01,  9.933593750e-01,  9.937500000e-01,  9.941406250e-01,
   9.945312500e-01,  9.949218750e-01,  9.953125000e-01,  9.957031250e-01,
   9.960937500e-01,  9.964843750e-01,  9.968750000e-01,  9.972656250e-01,
   9.976562500e-01,  9.980468750e-01,  9.984375000e-01,  9.988281250e-01,
   9.992187500e-01,  9.996093750e-01,  1.000000000e+00,
};
const float dist_icdf_4_7[] = {
   0.000000000e+00,  1.551652911e-03,  4.133543553e-03,  7.330169583e-03,
   1.100344347e-02,  1.507557444e-02,  1.949484392e-02,  2.422361887e-02,
   2.923288598e-02,  3.449935369e-02,  4.000375384e-02,  4.572977235e-02,
   5.166333810e-02,  5.779212953e-02,  6.410522016e-02,  7.059281662e-02,
   7.724606031e-02,  8.405687412e-02,  9.101784194e-02,  9.812211241e-02,
   1.053633210e-01,  1.127355261e-01,  1.202331562e-01,  1.278509658e-01,
   1.355839980e-01,  1.434275526e-01,  1.513771591e-01,  1.594285534e-01,
   1.675776573e-01,  1.758205607e-01,  1.841535061e-01,  1.925728748e-01,
   2.010751748e-01,  2.096570300e-01,  2.183151703e-01,  2.270464233e-01,
   2.358477060e-01,  2.447160180e-01,  2.536484352e-01,  2.626421034e-01,
   2.716942336e-01,  2.808020968e-01,  2.899630196e-01,  2.991743797e-01,
   3.084336028e-01,  3.177381580e-01,  3.270855557e-01,  3.364733433e-01,
   3.458991033e-01,  3.553604500e-01,  3.648550271e-01,  3.743805052e-01,
   3.839345799e-01,  3.935149689e-01,  4.031194106e-01,  4.127456619e-01,
   4.223914959e-01,  4.320547009e-01,  4.417330776e-01,  4.514244383e-01,
   4.611266045e-01,  4.708374058e-01,  4.805546780e-01,  4.902762616e-01,
   5.000000000e-01,  5.097237384e-01,  5.194453220e-01,  5.291625942e-01,
   5.388733955e-01,  5.485755617e-01,  5.582669224e-01,  5.679452991e-01,
   5.776085041e-01,  5.872543381e-01,  5.968805894e-01,  6.064850311e-01,
   6.160654201e-01,  6.256194948e-01,  6.351449729e-01,  6.446395500e-01,
   6.541008967e-01,  6.635266567e-01,  6.729144443e-01,  6.822618420e-01,
   6.915663972e-01,  7.008256203e-01,  7.100369804e-01,  7.191979032e-01,
   7.283057664e-01,  7.373578966e-01,  7.463515648e-01,  7.552839820e-01,
   7.641522940e-01,  7.729535767e-01,  7.816848297e-01,  7.903429700e-01,
   7.989248252e-01,  8.074271252e-01,  8.158464939e-01,  8.241794393e-01,
   8.324223427e-01,  8.405714466e-01,  8.486228409e-01,  8.565724474e-01,
   8.644160020e-01,  8.721490342e-01,  8.797668438e-01,  8.872644739e-01,
   8.946366790e-01,  9.018778876e-01,  9.089821581e-01,  9.159431259e-01,
   9.227539397e-01,  9.294071834e-01,  9.358947798e-01,  9.422078705e-01,
   9.483366619e-01,  9.542702276e-01,  9.599962462e-01,  9.655006463e-01,
   9.707671140e-01,  9.757763811e-01,  9.805051561e-01,  9.849244256e-01,
   9.889965565e-01,  9.926698304e-01,  9.958664564e-01,  9.984483471e-01,
   1.000000000e+00,  0.000000000e+00,  2.243749270e-05,  5.979876892e-05,
   1.061009908e-04,  1.593696159e-04,  2.185005699e-04,  2.827658621e-04,
   3.516405100e-04,  4.247236573e-04,  5.016967708e-04,  5.822991568e-04,
   6.663125529e-04,  7.535508895e-04,  8.438531901e-04,  9.370784736e-04,
   1.033101991e-03,  1.131812377e-03,  1.233109452e-03,  1.336902498e-03,
   1.443108875e-03,  1.551652911e-03,  1.662464991e-03,  1.775480799e-03,
   1.890640690e-03,  2.007889160e-03,  2.127174395e-03,  2.248447885e-03,
   2.371664095e-03,  2.496780174e-03,  2.623755707e-03,  2.752552498e-03,
   2.883134372e-03,  3.015467012e-03,  3.149517803e-03,  3.285255698e-03,
   3.422651101e-03,  3.561675755e-03,  3.702302650e-03,  3.844505932e-03,
   3.988260823e-03,  4.133543553e-03,  4.280331292e-03,  4.428602091e-03,
   4.578334827e-03,  4.729509154e-03,  4.882105455e-03,  5.036104805e-03,
   5.191488925e-03,  5.348240153e-03,  5.506341403e-03,  5.665776144e-03,
   5.826528362e-03,  5.988582541e-03,  6.151923633e-03,  6.316537037e-03,
   6.482408578e-03,  6.649524487e-03,  6.817871381e-03,  6.987436246e-03,
   7.158206422e-03,  7.330169583e-03,  7.503313729e-03,  7.677627166e-03,
   7.853098498e-03,  8.029716611e-03,  8.207470665e-03,  8.386350080e-03,
   8.566344527e-03,  8.747443920e-03,  8.929638403e-03,  9.112918345e-03,
   9.297274329e-03,  9.482697147e-03,  9.669177790e-03,  9.856707441e-03,
   1.004527747e-02,  1.023487943e-02,  1.042550503e-02,  1.061714618e-02,
   1.080979492e-02,  1.100344347e-02,  1.119808418e-02,  1.139370956e-02,
   1.159031226e-02,  1.178788507e-02,  1.198642092e-02,  1.218591284e-02,
   1.238635403e-02,  1.258773777e-02,  1.279005749e-02,  1.299330671e-02,
   1.319747908e-02,  1.340256834e-02,  1.360856837e-02,  1.381547311e-02,
   1.402327662e-02,  1.423197305e-02,  1.444155667e-02,  1.465202180e-02,
   1.486336289e-02,  1.507557444e-02,  1.528865105e-02,  1.550258742e-02,
   1.571737831e-02,  1.593301856e-02,  1.614950309e-02,  1.636682689e-02,
   1.658498504e-02,  1.680397266e-02,  1.702378498e-02,  1.724441726e-02,
   1.746586484e-02,  1.768812314e-02,  1.791118761e-02,  1.813505380e-02,
   1.835971728e-02,  1.858517371e-02,  1.881141880e-02,  1.903844831e-02,
   1.926625806e-02,  1.949484392e-02,  1.972420181e-02,  1.995432772e-02,
   2.018521766e-02,  2.041686772e-02,  2.064927401e-02,  2.088243272e-02,
   2.111634006e-02,  2.135099228e-02,  9.786490077e-01,  9.788836599e-01,
   9.791175673e-01,  9.793507260e-01,  9.795831323e-01,  9.798147823e-01,
   9.800456723e-01,  9.802757982e-01,  9.805051561e-01,  9.807337419e-01,
   9.809615517e-01,  9.811885812e-01,  9.814148263e-01,  9.816402827e-01,
   9.818649462e-01,  9.820888124e-01,  9.823118769e-01,  9.825341352e-01,
   9.827555827e-01,  9.829762150e-01,  9.831960273e-01,  9.834150150e-01,
   9.836331731e-01,  9.838504969e-01,  9.840669814e-01,  9.842826217e-01,
   9.844974126e-01,  9.847113489e-01,  9.849244256e-01,  9.851366371e-01,
   9.853479782e-01,  9.855584433e-01,  9.857680269e-01,  9.859767234e-01,
   9.861845269e-01,  9.863914316e-01,  9.865974317e-01,  9.868025209e-01,
   9.870066933e-01,  9.872099425e-01,  9.874122622e-01,  9.876136460e-01,
   9.878140872e-01,  9.880135791e-01,  9.882121149e-01,  9.884096877e-01,
   9.886062904e-01,  9.888019158e-01,  9.889965565e-01,  9.891902051e-01,
   9.893828538e-01,  9.895744950e-01,  9.897651206e-01,  9.899547225e-01,
   9.901432926e-01,  9.903308222e-01,  9.905173029e-01,  9.907027257e-01,
   9.908870817e-01,  9.910703616e-01,  9.912525561e-01,  9.914336555e-01,
   9.916136499e-01,  9.917925293e-01,  9.919702834e-01,  9.921469015e-01,
   9.923223728e-01,  9.924966863e-01,  9.926698304e-01,  9.928417936e-01,
   9.930125638e-01,  9.931821286e-01,  9.933504755e-01,  9.935175914e-01,
   9.936834630e-01,  9.938480764e-01,  9.940114175e-01,  9.941734716e-01,
   9.943342239e-01,  9.944936586e-01,  9.946517598e-01,  9.948085111e-01,
   9.949638952e-01,  9.951178945e-01,  9.952704908e-01,  9.954216652e-01,
   9.955713979e-01,  9.957196687e-01,  9.958664564e-01,  9.960117392e-01,
   9.961554941e-01,  9.962976973e-01,  9.964383242e-01,  9.965773489e-01,
   9.967147443e-01,  9.968504822e-01,  9.969845330e-01,  9.971168656e-01,
   9.972474475e-01,  9.973762443e-01,  9.975032198e-01,  9.976283359e-01,
   9.977515521e-01,  9.978728256e-01,  9.979921108e-01,  9.981093593e-01,
   9.982245192e-01,  9.983375350e-01,  9.984483471e-01,  9.985568911e-01,
   9.986630975e-01,  9.987668905e-01,  9.988681876e-01,  9.989668980e-01,
   9.990629215e-01,  9.991561468e-01,  9.992464491e-01,  9.993336874e-01,
   9.994177008e-01,  9.994983032e-01,  9.995752763e-01,  9.996483595e-01,
   9.997172341e-01,  9.997814994e-01,  9.998406304e-01,  9.998938990e-01,
   9.999402012e-01,  9.999775625e-01,  1.000000000e+00,
};
const float dist_icdf_4_8[] = {
   0.000000000e+00,  4.402192196e-08,  7.043504723e-07,  3.565768144e-06,
   1.126953612e-05,  2.751324776e-05,  5.705045944e-05,  1.056899347e-04,
   1.802942910e-04,  2.887777918e-04,  4.401029805e-04,  6.442758075e-04,
   9.123388564e-04,  1.256362232e-03,  1.689431631e-03,  2.225633081e-03,
   2.880033782e-03,  3.668658481e-03,  4.608460747e-03,  5.717288520e-03,
   7.013843282e-03,  8.517632188e-03,  1.024891250e-02,  1.222862771e-02,
   1.447833467e-02,  1.702012127e-02,  1.987651403e-02,  2.307037524e-02,
   2.662478931e-02,  3.056293801e-02,  3.490796463e-02,  3.968282695e-02,
   4.491013944e-02,  5.061200492e-02,  5.680983645e-02,  6.352417025e-02,
   7.077447076e-02,  7.857892924e-02,  8.695425754e-02,  9.591547885e-02,
   1.054757176e-01,  1.156459913e-01,  1.264350057e-01,  1.378489582e-01,
   1.498913503e-01,  1.625628136e-01,  1.758609520e-01,  1.897802035e-01,
   2.043117246e-01,  2.194433002e-01,  2.351592823e-01,  2.514405596e-01,
   2.682645600e-01,  2.856052885e-01,  3.034334010e-01,  3.217163154e-01,
   3.404183594e-01,  3.595009551e-01,  3.789228389e-01,  3.986403148e-01,
   4.186075388e-01,  4.387768317e-01,  4.590990150e-01,  4.795237681e-01,
   5.000000000e-01,  5.204762319e-01,  5.409009850e-01,  5.612231683e-01,
   5.813924612e-01,  6.013596852e-01,  6.210771611e-01,  6.404990449e-01,
   6.595816406e-01,  6.782836846e-01,  6.965665990e-01,  7.143947115e-01,
   7.317354400e-01,  7.485594404e-01,  7.648407177e-01,  7.805566998e-01,
   7.956882754e-01,  8.102197965e-01,  8.241390480e-01,  8.374371864e-01,
   8.501086497e-01,  8.621510418e-01,  8.735649943e-01,  8.843540087e-01,
   8.945242824e-01,  9.040845212e-01,  9.130457425e-01,  9.214210708e-01,
   9.292255292e-01,  9.364758298e-01,  9.431901635e-01,  9.493879951e-01,
   9.550898606e-01,  9.603171731e-01,  9.650920354e-01,  9.694370620e-01,
   9.733752107e-01,  9.769296248e-01,  9.801234860e-01,  9.829798787e-01,
   9.855216653e-01,  9.877713723e-01,  9.897510875e-01,  9.914823678e-01,
   9.929861567e-01,  9.942827115e-01,  9.953915393e-01,  9.963313415e-01,
   9.971199662e-01,  9.977743669e-01,  9.983105684e-01,  9.987436378e-01,
   9.990876611e-01,  9.993557242e-01,  9.995598970e-01,  9.997112222e-01,
   9.998197057e-01,  9.998943101e-01,  9.999429495e-01,  9.999724868e-01,
   9.999887305e-01,  9.999964342e-01,  9.999992956e-01,  9.999999560e-01,
   1.000000000e+00,  0.000000000e+00,  2.751370195e-13,  4.402192312e-12,
   2.228609858e-11,  7.043507700e-11,  1.719606372e-10,  3.565775772e-10,
   6.606039836e-10,  1.126961231e-09,  1.805173983e-09,  2.751370191e-09,
   4.028281093e-09,  5.705241217e-09,  7.858188378e-09,  1.056966368e-08,
   1.392881150e-08,  1.803137952e-08,  2.297971869e-08,  2.888278326e-08,
   3.585613075e-08,  4.402192196e-08,  5.350892098e-08,  6.445249515e-08,
   7.699461513e-08,  9.128385479e-08,  1.074753913e-07,  1.257310052e-07,
   1.462190800e-07,  1.691146027e-07,  1.945991636e-07,  2.228609560e-07,
   2.540947767e-07,  2.885020255e-07,  3.262907055e-07,  3.676754230e-07,
   4.128773877e-07,  4.621244121e-07,  5.156509121e-07,  5.736979069e-07,
   6.365130185e-07,  7.043504723e-07,  7.774710968e-07,  8.561423233e-07,
   9.406381866e-07,  1.031239324e-06,  1.128232977e-06,  1.231912988e-06,
   1.342579805e-06,  1.460540477e-06,  1.586108656e-06,  1.719604598e-06,
   1.861355161e-06,  2.011693806e-06,  2.170960597e-06,  2.339502201e-06,
   2.517671886e-06,  2.705829525e-06,  2.904341592e-06,  3.113581164e-06,
   3.333927921e-06,  3.565768144e-06,  3.809494718e-06,  4.065507130e-06,
   4.334211467e-06,  4.616020422e-06,  4.911353286e-06,  5.220635956e-06,
   5.544300929e-06,  5.882787302e-06,  6.236540777e-06,  6.606013655e-06,
   6.991664841e-06,  7.393959841e-06,  7.813370759e-06,  8.250376305e-06,
   8.705461787e-06,  9.179119116e-06,  9.671846801e-06,  1.018414996e-05,
   1.071654029e-05,  1.126953612e-05,  1.184366235e-05,  1.243945051e-05,
   1.305743869e-05,  1.369817163e-05,  1.436220062e-05,  1.505008358e-05,
   1.576238502e-05,  1.649967605e-05,  1.726253439e-05,  1.805154433e-05,
   1.886729680e-05,  1.971038928e-05,  2.058142589e-05,  2.148101732e-05,
   2.240978088e-05,  2.336834045e-05,  2.435732654e-05,  2.537737623e-05,
   2.642913321e-05,  2.751324776e-05,  2.863037675e-05,  2.978118367e-05,
   3.096633858e-05,  3.218651815e-05,  3.344240563e-05,  3.473469088e-05,
   3.606407035e-05,  3.743124707e-05,  3.883693069e-05,  4.028183743e-05,
   4.176669010e-05,  4.329221812e-05,  4.485915750e-05,  4.646825083e-05,
   4.812024729e-05,  4.981590267e-05,  5.155597932e-05,  5.334124620e-05,
   5.517247887e-05,  5.705045944e-05,  5.897597664e-05,  6.094982579e-05,
   6.297280876e-05,  6.504573406e-05,  6.716941674e-05,  6.934467846e-05,
   7.157234745e-05,  7.385325855e-05,  9.999261467e-01,  9.999284277e-01,
   9.999306553e-01,  9.999328306e-01,  9.999349543e-01,  9.999370272e-01,
   9.999390502e-01,  9.999410240e-01,  9.999429495e-01,  9.999448275e-01,
   9.999466588e-01,  9.999484440e-01,  9.999501841e-01,  9.999518798e-01,
   9.999535317e-01,  9.999551408e-01,  9.999567078e-01,  9.999582333e-01,
   9.999597182e-01,  9.999611631e-01,  9.999625688e-01,  9.999639359e-01,
   9.999652653e-01,  9.999665576e-01,  9.999678135e-01,  9.999690337e-01,
   9.999702188e-01,  9.999713696e-01,  9.999724868e-01,  9.999735709e-01,
   9.999746226e-01,  9.999756427e-01,  9.999766317e-01,  9.999775902e-01,
   9.999785190e-01,  9.999794186e-01,  9.999802896e-01,  9.999811327e-01,
   9.999819485e-01,  9.999827375e-01,  9.999835003e-01,  9.999842376e-01,
   9.999849499e-01,  9.999856378e-01,  9.999863018e-01,  9.999869426e-01,
   9.999875605e-01,  9.999881563e-01,  9.999887305e-01,  9.999892835e-01,
   9.999898159e-01,  9.999903282e-01,  9.999908209e-01,  9.999912945e-01,
   9.999917496e-01,  9.999921866e-01,  9.999926060e-01,  9.999930083e-01,
   9.999933940e-01,  9.999937635e-01,  9.999941172e-01,  9.999944557e-01,
   9.999947794e-01,  9.999950886e-01,  9.999953840e-01,  9.999956658e-01,
   9.999959345e-01,  9.999961905e-01,  9.999964342e-01,  9.999966661e-01,
   9.999968864e-01,  9.999970957e-01,  9.999972942e-01,  9.999974823e-01,
   9.999976605e-01,  9.999978290e-01,  9.999979883e-01,  9.999981386e-01,
   9.999982804e-01,  9.999984139e-01,  9.999985395e-01,  9.999986574e-01,
   9.999987681e-01,  9.999988718e-01,  9.999989688e-01,  9.999990594e-01,
   9.999991439e-01,  9.999992225e-01,  9.999992956e-01,  9.999993635e-01,
   9.999994263e-01,  9.999994843e-01,  9.999995379e-01,  9.999995871e-01,
   9.999996323e-01,  9.999996737e-01,  9.999997115e-01,  9.999997459e-01,
   9.999997771e-01,  9.999998054e-01,  9.999998309e-01,  9.999998538e-01,
   9.999998743e-01,  9.999998925e-01,  9.999999087e-01,  9.999999230e-01,
   9.999999355e-01,  9.999999465e-01,  9.999999560e-01,  9.999999641e-01,
   9.999999711e-01,  9.999999770e-01,  9.999999820e-01,  9.999999861e-01,
   9.999999894e-01,  9.999999921e-01,  9.999999943e-01,  9.999999960e-01,
   9.999999972e-01,  9.999999982e-01,  9.999999989e-01,  9.999999993e-01,
   9.999999996e-01,  9.999999998e-01,  9.999999999e-01,  1.000000000e+00,
   1.000000000e+00,  1.000000000e+00,  1.000000000e+00,
};


const float* distributions_table[] = {
  dist_icdf_0_0,
  dist_icdf_0_1,
  dist_icdf_0_2,
  dist_icdf_0_3,
  dist_icdf_0_4,
  dist_icdf_0_5,
  dist_icdf_0_6,
  dist_icdf_0_7,
  dist_icdf_0_8,
  dist_icdf_0_8,
  dist_icdf_1_0,
  dist_icdf_1_1,
  dist_icdf_1_2,
  dist_icdf_1_3,
  dist_icdf_1_4,
  dist_icdf_1_5,
  dist_icdf_1_6,
  dist_icdf_1_7,
  dist_icdf_1_8,
  dist_icdf_1_8,
  dist_icdf_2_0,
  dist_icdf_2_1,
  dist_icdf_2_2,
  dist_icdf_2_3,
  dist_icdf_2_4,
  dist_icdf_2_5,
  dist_icdf_2_6,
  dist_icdf_2_7,
  dist_icdf_2_8,
  dist_icdf_2_8,
  dist_icdf_3_0,
  dist_icdf_3_1,
  dist_icdf_3_2,
  dist_icdf_3_3,
  dist_icdf_3_4,
  dist_icdf_3_5,
  dist_icdf_3_6,
  dist_icdf_3_7,
  dist_icdf_3_8,
  dist_icdf_3_8,
  dist_icdf_4_0,
  dist_icdf_4_1,
  dist_icdf_4_2,
  dist_icdf_4_3,
  dist_icdf_4_4,
  dist_icdf_4_5,
  dist_icdf_4_6,
  dist_icdf_4_7,
  dist_icdf_4_8,
  dist_icdf_4_8,
  dist_icdf_4_0,
  dist_icdf_4_1,
  dist_icdf_4_2,
  dist_icdf_4_3,
  dist_icdf_4_4,
  dist_icdf_4_5,
  dist_icdf_4_6,
  dist_icdf_4_7,
  dist_icdf_4_8,
  dist_icdf_4_8,
};


}  // namespace marbles
